摘要: 这里以ReentrantLock为例: 1 线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定,如果使用 synchronized ,如果A不释放,B将一直等下去,不能被中断 如果 使用ReentrantLock,如果A不释放,可以使B在等待了足够长的时间以后,中断等待, 阅读全文
posted @ 2018-02-07 20:35 强迫疒 阅读(230) 评论(0) 推荐(0) 编辑