08 2021 档案

摘要:使用stop方法中断线程会有以下两个问题 1、虽然能够释放自动持有的锁,比如synchronized的锁对象,但是无法调用unlock()方法释放ReentrantLock锁,所以可能导致死锁; 2、线程会被强制中断,无法确定结束位置,如果后续有业务强相关代码,可能出现各种问题。 如下示例代码 /* 阅读全文
posted @ 2021-08-10 15:40 李传炎 阅读(492) 评论(0) 推荐(0)