Hessian类是SerializerFactory的线程安全吗?

时间:2009-09-24 20:42:52

标签: java serialization thread-safety hessian

我想使用Hessian(Java)序列化,需要使用自定义序列化程序创建SerializerFactory(以处理BigInteger)。我可以创建其中一个并在线程之间共享吗?

2 个答案:

答案 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