对于synchronized关键字,我们在实际使用时可能经常听说用它是一个非常重的操作,其实这个“重”是要针对JDK的版本来说的,如今JDK已经到了12版本了,其实对这个关键字一直是存在偏见的,它底层也发生了很多的变化,所以我们也得随着JDK的版本将知识进行更新才行,所以这节继续针对锁进行深入的探讨. 在JDK 1.5之前,我们若想实现线程同步,只能通过synchronized关键字这一种方式来达成:底层,Java也是通过synchronized关键字来做到数据的原子性维护的:synchroni