Java多线程之synchronized进阶篇

synchronized入门能够参考此篇文章java 1、synchronized使用在非静态方法上 若是方法所处的类不是单例synchronized将不能达到本身想要的效果,why?由于synchronized是对象锁若是不是单例的话,就可能new出多个对象,这样不一样的线程用不一样的对象操做方法那么每一个线程均可以拿到锁对象,以下代码能够验证 public class Test { p
相关文章
相关标签/搜索