多线程设计模式

Future模式

参考AJAX的过程,开启子线程执行future的task,然后在主线程的某一时刻get其子线程的结果(利用wait,notify使结果未计算出来时阻塞)

Master-Worker模式

参考多线程下载的过程,同时开启多个worker线程执行任务,任务可并行无冲突,master线程则进行结果集的合并或显示

Guarded Suspension模式

参考消息队列的过程,当系统空闲时,从queue中取得消息并处理,消息进来时首先进入queue,等待系统空闲,排队处理模型(保护,暂停)

生产者-消费者 模式

参考消息队列的过程,同上,也是利用queue来进行缓冲,生产者添加消息,消费者处理消息



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值