java并发之concurrent包 executor executors ExecutorService ReentrantLock CountDownLatch CyclicBarrier

interface ExecutorService implement executor
两个都是接口,其中ExecutorService继承executor
executor:execute(Runnable)执行一个runable线程
ExecutorService:两类执行runnable和callable线程的方法
submit:
invoke:
executors:线程池创建工厂,用于创建各种线程池
newCachedThreadPool:
newFixedThreadPool:
newScheduledThreadPool;
SingleThreadExecutor:
ReentrantLock:互斥锁
CountDownLatch:同步辅助类(同步),等待指定线程完成之后继续
CyclicBarrier:同步辅助类(同步),线程互相等待直至满足某个条件
Future:返回线程的执行结果
callable:接口;回调线程执行的结果;继承该接口后call函数指定返回值,然后线程池调用的时候将返回值放到future

class task implement Callable<String>{
		string call(){
			return string;
		}
	}
Set<Callable<String>> taskSet;
taskSet.add(new Task);
List<Future<String>> threadResultList = es.invokAll();
for(Future f:threadResultList)f.get();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值