除非使用ReentrantLock的高级功能,否则优先使用synchronized。这是因为synchronized是JVM实现的一种锁机制,JVM原生地支持,而ReentrantLock不是所有的JDK版本都支持。并且使用synchronized不用担心没有释放锁而导致死锁问题,因为JVM会确保锁的释放。
五、线程协作
https://www.cnblogs.com/jimlau/p/12463663.html
六、线程状态
https://www.cnblogs.com/jimlau/p/12463663.html
面试系列——java并发 (3)
内容版权声明:除非注明,否则皆为本站原创文章。