其实好多人,在面试的时候都被问到过,可能是因为没有碰见过,在这里说一下吧,也当是为大家填一个坑
synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。synchronized的作用主要有三个:
多个线程之间共享资源就会发成数据上的冲突,我们往往会使用Synchronized关键字来实现锁
上一篇介绍了StampedLock存在的意义以及如何使用StampedLock,按照这个系列的风格大家也应该猜到了,这一篇就是StampedLock的源码分析。这里说明一点,本文的源码分析重点在于锁获取与释放过程中的状态改变,线程入队出队以...
放在静态方法上面,由于静态没有this可以锁定,不需要new 出对象,运用了反射.