2021
03-05
03-05
详解Java并发编程之内置锁(synchronized)
简介synchronized在JDK5.0的早期版本中是重量级锁,效率很低,但从JDK6.0开始,JDK在关键字synchronized上做了大量的优化,如偏向锁、轻量级锁等,使它的效率有了很大的提升。synchronized的作用是实现线程间的同步,当多个线程都需要访问共享代码区域时,对共享代码区域进行加锁,使得每一次只能有一个线程访问共享代码区域,从而保证线程间的安全性。因为没有显式的加锁和解锁过程,所以称之为隐式锁,也叫作内置锁、监视器锁。...
继续阅读 >