jruby REXML 和 REXML::Document 线程安全吗?
我只是想知道 REXML 库(尤其是 REXML::Document)在 jruby 中是否是线程安全的?
I just wonder whether REXML library (especially REXML::Document) is thread safe in jruby?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它不是完全线程安全的:REXML 类中有一些类变量可以随时被多个线程修改(例如,Document::entity_expansion_limit)。然而,大多数代码是线程安全的(例如,没有自动加载);如果您不使用那些危险的叮咬,则可以毫无问题地使用它。
或者您可以使用 线程安全设计 (模错误)。
It is not perfectly thread-safe: there are some class variables in the REXML classes that could be modified at any time by more than one thread (e.g., Document::entity_expansion_limit). However, most of the code is thread safe (no autoloading, for example); if you are not using those dangerous bites, you can use it without any problem.
Or you could use Nokogiri that is thread-safe by design (modulo bugs).