Java高并发程序设计(七)并发设计模式

1.什么是设计模式

在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题
,所提出的解决方案。

设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。

使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 

《设计模式:可复用面向对象软件的基础》 收录 23种模式
工厂模式,抽象工厂模式,单例模式,

建造者模(构建者模式),原型模式,
适配器模式,装饰器模式,代理模式,

外观模式,桥接模式,组合模式,

享元模式,策略模式,模板模式,

观察者模式,迭代器模式,责任链模式,

命令模式,备忘录模式,状态模式,

访问者模式,中介者模式,解释器模式

2.单例模式

单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样
有利于我们协调系统整体的行为
比如:全局信息配置。

3.不变模式

一个类的内部状态创建后,在整个生命期间都不会发生变化时,就是不变类。
不变模式不需要同步。
 

java.lang.String
java.lang.Boolean
java.lang.Byte
java.lang.Character
java.lang.Double
java.lang.Float
java.lang.Integer
java.lang.Long
java.lang.Short

4.Future模式

Java高并发程序设计(七)并发设计模式

Java高并发程序设计(七)并发设计模式

手写简单的future模式:

源代码可在github上下载:https://github.com/chenbin911029/mutiThread 

类文件在  com.thread.chapter07.patterns.future 包下。

来源:陈彬_smile

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年7月24日
下一篇 2019年7月24日

相关推荐