标签:java Pattern GOF 模式 线程 设计模式 一书中 击碎
击碎java并发2常用设计模式
备忘录模式
- 被收录在GOF一书中,英文名称为:Memento Pattern。
- 把以前计算过结果存放在内存中,根据参数直接从内存中取,提高系统的吞吐量。
- 典型应用:缓存
享元模式
- 被收录在GOF一书中,英文名称为:Flyweight Pattern。
- 复用对象,减少对象的创建与回收,提高系统的吞吐量。
- 典型应用:各种线程池。
生产者消费者模式
- 未被收录在GOF一书中,英文名称为:Producer-consumer Pattern。
- 在java常常配合blockedQueue以实现简化多线程的协调。
- 典型应用:各种线程池
java监视器模式
- 未被收录在GOF一书中,英文名称为:The Java Monitor Pattern。
- 在java中主要用来实现线程安全和线程问题排查(主要是死锁)。
- 典型应用:关键字synchronized
标签:java,Pattern,GOF,模式,线程,设计模式,一书中,击碎 来源: https://blog.csdn.net/weixin_45043548/article/details/114522827
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。