标签: java
重用实例有哪些常见的设计模式?我一直在工厂方法的静态实例Map中坚持新实例来实现这一点。那里有更优雅/有效/原生/方便的设计模式吗?
提前致谢!
答案 0 :(得分:0)
在Java 8中,在静态ConcurrentHashMap上使用.computeIfAbsent(key,this :: instanceCreatingMethod)查找或创建共享实例是快速,线程安全且简单的。
使实例缓存 static ,使其成为全局变量。确保你没有犯设计错误。