Lock和synchronized----心上锁用哪一个呢?

Lock和synchronized synchronized的缺点 释放对象的锁有两种状况:java 程序执行完同步代码块会释放代码块。 程序在执行同步代码块是出现异常,JVM会自动释放锁去处理异常。 若是获取锁的线程须要等待I/O或者调用了sleep()方法被阻塞了,但仍持有锁,其余线程只能干巴巴的等着,这样就会很影响程序效率。 所以就须要一种机制,能够不让等待的线程已知等待下去,好比值等待一段
相关文章
相关标签/搜索