4. SingleThreadedExecutionpublic class Gate { private String people= "Nobody"; private String address = "Nowhere"; public synchronized void pass(String people) { //只有一个人通过这扇门 } public String getGateName() { // }}
5. Immutable典型代表:String类例子:public final class Person {privatefinal String name; //no setter public Person(String name) { this.name = name; } public String getName() { return name; }}
18. Thread-Per-Message private final Helper helper = new Helper(); public void request(final int p1, final char p2) { new Thread() { public void run() {helper.handle(p1, p2); } }.start(); }