jruby REXML和REXML :: Document线程安全吗?

时间:2011-08-08 04:57:09

标签: ruby multithreading thread-safety jruby

我只是想知道REXML库(特别是REXML :: Document)在jruby中是否是线程安全的?

1 个答案:

答案 0 :(得分:0)

它不是完全线程安全的:REXML类中有一些类变量可以在任何时候被多个线程修改(例如,Document :: entity_expansion_limit)。但是,大多数代码都是线程安全的(例如,没有自动加载);如果您没有使用这些危险的叮咬,您可以毫无问题地使用它。

或者你可以使用thread-safe by design的Nokogiri(模数错误)。