我想使用Hessian(Java)序列化,需要使用自定义序列化程序创建SerializerFactory
(以处理BigInteger
)。我可以创建其中一个并在线程之间共享吗?
答案 0 :(得分:2)
如果查看source code,您会发现SessionFactory将创建的序列化程序存储在HashMap中,而HashMap不是一个线程安全的对象。关于它有一个有趣的post。
所以,你的问题的答案是“不”。
答案 1 :(得分:2)
现在看来已经修复了一段时间了。他们现在使用ConcurrentHashMap。
http://bugs.caucho.com/view.php?id=1588
04-06-07 15:16 ferg已在Version =>中修复3.1.1