摘要: 相信每个想深入了解多线程开发的Java开发者都会遇到CountDownLatch和CyclicBarrier,大家也在网上看到各种介绍原理,代码的,以及他们区别(应付面试)的,但是很少能讲清楚:他们到底有啥作用,怎么用,应用那些场景?为什么面试总会遇到?本文结合场景为大家加深理解。 理解: Coun 阅读全文
posted @ 2020-09-22 19:26 mzjnumber1 阅读(133) 评论(0) 推荐(0) 编辑
摘要: JAVA线程中断 中断机制 如果线程被interrupt,大概有这么几种情况。 1、如果线程堵塞在object.wait、Thread.join和Thread.sleep,将会清除线程的中断状态,并抛出InterruptedException; 2、如果线程堵塞在java.nio.channels. 阅读全文
posted @ 2020-09-22 14:57 mzjnumber1 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 可以通过ExecutorService中定义的submit相关方法向线程池中提交一个任务(Callable、Runnable),并且获取一个Future对象,以等待或者取消任务执行的结果。 public interface ExecutorService extends Executor { ... 阅读全文
posted @ 2020-09-22 12:00 mzjnumber1 阅读(157) 评论(0) 推荐(0) 编辑