[本文是我对JavaConcurrencyInPracticeC13的归纳和总结.转载请注明作者和出处,如有谬误,欢迎在评论中指正.]任何java对象都可以用作同步的锁,为了便于区分,将其称为内置锁.JDK5.0引入了显式锁:Lock及其子类(如ReentrantLock,ReadWriteLock等).内置锁和显式锁的区别有:1.可中断申请如果使用synchronized申请一个内置锁时锁被其他线程持有,那么当前线程将被挂起,等待锁重新可用,而且等待期间无法中断.而显式锁提供了可中断申请...
查看全文