1

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

4

2 回答 2

2

如果查看源代码,您会注意到 SessionFactory 将创建的序列化程序存储在 HashMap 中,而 HashMap 不是线程安全对象。有一篇关于它的有趣帖子。

所以,你的问题的答案是“不”。

于 2009-09-24T20:56:00.620 回答
2

看来这已经修复了一段时间。他们现在使用 ConcurrentHashMap。

http://bugs.caucho.com/view.php?id=1588

04-06-07 15:16 ferg 在版本 => 3.1.1 中已修复

于 2010-09-26T19:29:10.763 回答