标签: ruby multithreading thread-safety jruby
我只是想知道REXML库(特别是REXML :: Document)在jruby中是否是线程安全的?
答案 0 :(得分:0)
它不是完全线程安全的:REXML类中有一些类变量可以在任何时候被多个线程修改(例如,Document :: entity_expansion_limit)。但是,大多数代码都是线程安全的(例如,没有自动加载);如果您没有使用这些危险的叮咬,您可以毫无问题地使用它。
或者你可以使用thread-safe by design的Nokogiri(模数错误)。