如果使用 EJB3 单例 session Bean,则没有必要使用 ConcurrentHashMap 状态变量 - 对吗?我可以只使用将由容器并发管理器管理的常规 HashMap 吗?
最佳答案
没错。如果没有指定,默认情况下单例 session bean 使用容器管理的并发。此外,如果没有指定,每个业务和超时方法默认都有 LockType.WRITE。结果是在单例中没有多个线程同时执行方法,因此使用常规 java.util.HashMap 是完全没问题的。
关于singleton - EJB3 单例 session Bean 和 ConcurrentHashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10864060/