Java中的锁

2019-05-21
阅读 4 分钟
1.2k
锁是用来控制多线程访问共享资源的方式,一个锁能够防止多个线程同事访问共享资源。在Lock接口出现之前,Java程序是通过synchronized来实现锁功能的,在JDK1.5之后,新增的Lock接口可以实现锁功能,他的功能与Synchronized类似,但是需要显式的获取和释放锁,他失去了隐式获取释放锁的便捷性,但是可操作性更强,同时具...