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

标签 ruby multithreading thread-safety jruby

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

最佳答案

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

或者您可以使用 Nokogiri,即 thread-safe by design (模错误)。

关于ruby - jruby REXML 和 REXML::Document 线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6977910/

相关文章:

cocoa - NSOperation 传递给委托(delegate)时导致崩溃

python - 如何向 Qthread 发送参数

java - 如何知道 Java SE 类或方法是否线程安全?

ruby - 类方法正在访问实例变量

ruby - 在 Ruby 中反转字符串

ruby-on-rails - Rails 中未定义的局部变量或方法 to_a?

go - Go 中 t-digest 数据结构的线程安全实现?

php - 在 ruby​​ 代码中调用 php 脚本

java - 如何在 Java 中触发 sleep 或 hibernate 唤醒功能?

c# - 在 C# 中编写静态和非静态方法时如何避免 'call is ambiguous...' 错误?