摘要: Thread#interrupt() 这个方法仅仅是给线程设置一个打断标记,线程的打断需要应用程序的响应,如果没有响应,打断就不会被执行。 Thread#isInterrupted() 方法可以判断线程对象 thread 的打断标记是否被置位,支持多次判断,且结果一致。 Thread.interrupted() 返回当前线程是否被设置了打断标记,且重置线程为未打断状态。 阅读全文
posted @ 2021-02-16 21:26 极客子羽 阅读(760) 评论(0) 推荐(0)
摘要: DelayQueue 的性质: 1. 它是一个线程安全的队列。 2. 包含 PriorityQueue 的性质。 3. 放入该队列的元素必须实现 Delayed 接口 4. 从该队列取出对象时,需要询问对象的执行延迟。即队头不为 null 条件还不充分,还需要剩余延迟 delay <= 0,对象才能正常出队。这点比较特殊。 阅读全文
posted @ 2021-02-16 11:08 极客子羽 阅读(109) 评论(0) 推荐(0)