本文主要是介绍Immutable模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
java多线程设计模式全部源码:
java多线程设计模式源码
模式图
类图
代码
- Main.java
public class Main {public static void main(String[] args) {Person person = new Person("hi nihao!");new PrintPersonThread(person).start();new PrintPersonThread(person).start();new PrintPersonThread(person).start();}}
- Person.java
public class Person {//name只许读不许被修改private final String name;public Person(String name) {this.name = name;}public String getName() {return name;}}
PrintPersonThread.java
public class PrintPersonThread extends Thread {private Person mPerson;public PrintPersonThread(Person person) {this.mPerson = person;}@Overridepublic void run() {while(true) {System.out.println(Thread.currentThread().getName() + " print " + mPerson.getName());}}
}
- 结果图
这篇关于Immutable模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!