摘要: 1.线程锁Lock/ReentrantLock package com.test.lock; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; //线程锁,通常用于替换sy 阅读全文
posted @ 2016-11-03 22:32 陈小兵 阅读(252) 评论(0) 推荐(0)
摘要: 使用场景:如果需要拿到线程的结果,或者在线程完成后做其他操作,可以使用Callable 和 Futrue 1.定义一个线程池,向线程池中提交单个callable任务 2.CompletionService 用于提交一组callable任务,并获取每一个任务的结果 阅读全文
posted @ 2016-11-03 22:29 陈小兵 阅读(865) 评论(1) 推荐(0)