Java并发程序设计(九)设计模式与并发之不变模式

设计模式与并发之不变模式

使用不变模式的目的:除去多线程中的同步操作,提高并行程序的性能。

一个类在的内部状态创建后,在整个生命周期内都不会发生改变,该类就是不变类。

 1 /**
 2  * @author: Tang Jiujia
 3  * @version: 2017/9/18 0018 15:02
 4  */
 5 public final class Product {
 6 
 7     private final String no;
 8     private final String name;
 9     private final double price;
10 
11     public Product(String no, String name, double price) {
12         this.no = no;
13         this.name = name;
14         this.price = price;
15     }
16 
17     public String getNo() {
18         return no;
19     }
20 
21     public String getName() {
22         return name;
23     }
24 
25     public double getPrice() {
26         return price;
27     }
28 }

JDK中的不变类;

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 

Simple is important!
原文地址:https://www.cnblogs.com/Shadowplay/p/7543123.html