并发
学之以恒_大道至简
专注后端技术
展开
-
浅谈CAS机制
先来看个实例:启动两个线程,每个线程中让变量countNum循环累加100次。 public class TestCas { private static int countNum = 0; // private volatile static AtomicInteger countNum = new AtomicInteger(); public static void main(S...原创 2018-08-03 11:07:37 · 347 阅读 · 0 评论 -
获取Executor提交的并发执行的任务返回结果的两种方式/ExecutorCompletionService使用
当我们通过Executor提交一组并发执行的任务,并且希望在每一个任务完成后能立即得到结果,有两种方式可以采取:   方式一: 通过一个list来保存一组future,然后在循环中轮训这组future,直到每个future都已完成。如果我...转载 2018-09-08 11:33:55 · 693 阅读 · 0 评论