我有一个类负责一些模式匹配工作人员。 我使用以下方法将模式存储在 HashMap 中:
private static HashMap<String, String> map = new HashMap<String, String>();
static {
map.put("A", "aba");
}
此 map 旨在提供 map 或字典供以后使用。 我的问题是,有没有比使用“静态”更好的方法,当我创建实例时,我不必多次在 HashMap 中创建模式?
谢谢!
最佳答案
您的静态初始化程序将仅在您的类第一次加载时运行一次。您的静态 map 将由您的类的所有实例共享。
如果不同的实例将从不同的线程编辑 map ,请注意线程安全。
关于java - 如何避免在java中多次加载hashmap中的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23479446/