12个真实项目实战带你玩转Java并发编程

这篇博客,我会总结如下内容,满满的干货,篇幅可能会很长,做好心理准备

  1. Immutable Object:不可变对象模式:在不引入锁的条件下,能保证访问共享变量时是线程安全的,缺点是会频繁的创建变量。

  2. Guarded Suspension:保护性暂挂模式:将线程间的等待与唤醒规范化

  3. week3 Two-phase Termination:两阶段终止模式:优雅的终止run方法的执行,让其有做一些收尾工作的可能

  4. Promise:承诺模式:能够优雅的让当前线程,获取到另一个线程的执行结果

  5. 生产者/消费者模式:让输入逻辑和输出逻辑解耦,让两端易于维护

  6. Active Object:主动对象模式:为了保证系统的吞吐量,让其真正的执行请求异步化,请求将成为一个任务对象,放入缓冲区,让其他线程来处理。

  7. Thread Pool:线程池模式:避免线程资源的频繁创建与销毁导致的性能损耗,同时也是对线程的开辟数量进行管控。

  8. Thread Specific Storage:线程特有存储模式:让每个线程都拥有一份相同全局变量的副本,避免了线程安全问题,只不过可能导致内存泄漏。

  9. Serial Thread Confinement:串行线程封闭模式:将并发任务串行化,交由统一的线程去处理,保证线程安全

  10. Master-Slave:主仆模式:将一个任务切分成多个子任务,并且由一个主任务对其他子任务负责管控,分而治之确保执行效率。

  11. Pipeline:流水线模式:让有依赖关系的子任务,进行任务编排,能够顺利的并行执行。

  12. 半同步/半异步模式:将原有任务按执行效率高低,进行子任务的拆分,从而保证系统的整体的执行效率。

后续内容每天更新,欢迎订阅!!!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值