safestates.java

来自「java concurrency in practice 源码. JAVA」· Java 代码 · 共 30 行

JAVA
30
字号
package net.jcip.examples;import java.util.*;import net.jcip.annotations.*;/** * SafeStates * <p/> * Initialization safety for immutable objects * * @author Brian Goetz and Tim Peierls */@ThreadSafepublic class SafeStates {    private final Map<String, String> states;    public SafeStates() {        states = new HashMap<String, String>();        states.put("alaska", "AK");        states.put("alabama", "AL");        /*...*/        states.put("wyoming", "WY");    }    public String getAbbreviation(String s) {        return states.get(s);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?