[并发编程]通过AtomicBoolean类监控一个线程是否完成
特点:
线程安全,多线程执行的时候是线程安全的
线程安全主要体现在以下三个方面:
原子性:提供了互斥访问,同一时刻只能有一个线程对它进行操作
可见性:一个线程对主内存的修改可以及时的被其他线程观察到
有序性:一个线程观察其他线程中的指令执行顺序,由于指令重排序的存在,该观察结果一般杂乱无序
言归正传:
背景:公司有个计算的需求,需要执行很长时间必须使用异步执行,然后监控其执行状态。
代码实现:
定义:
private AtomicBoolean inCalAll = new Atomic
原创
2020-08-28 18:33:42 ·
305 阅读 ·
0 评论