Java多线程学习(一)volatile解析

锁的基本特性是同步、互斥、内存可见。 synchronized内部锁是可重进入的,意思就是当一个线程获得了这个锁,那么它可以调用这个锁中的方法或者变量多次。这样有利于子类在重写了父类的锁方法之后再调用父类的锁方法。因为锁是基于线程的。 Atomic关键字可以保证对修饰变量的操作都是原子的。 锁的获得和释放也是需要开销的,所以不能频繁的获得和释放锁。 长时间的占有锁会引起性能和活跃度的问题。 可见性
相关文章
相关标签/搜索