【问题标题】:jruby: does enabling jruby.thread.pool.enabled means that multiple ruby threads will share same java threadjruby:启用 jruby.thread.pool.enabled 是否意味着多个 ruby​​ 线程将共享同一个 java 线程
【发布时间】:2016-07-28 19:20:44
【问题描述】:

我们正在玩 jruby 和选项jruby.thread.pool.enabled 如果启用了该选项并且 jruby.thread.pool.max 设置为一个较小的值,是否意味着多个 ruby​​ 线程将共享同一个 java 线程?

简而言之,启用jruby.thread.pool.enabled是否意味着两个或jruby线程可能由同一个java线程执行?

【问题讨论】:

    标签: java ruby multithreading jruby


    【解决方案1】:

    是的,Java 线程可能会被重新用于服务多个 Ruby 线程。

    但不能同时 ... Ruby 线程不应该注意到任何东西,除非它们使用“本机”Java 线程局部变量。

    我不确定 JRuby 9K 是否仍然支持它。 即使在 JRuby 1.7 上,它对于典型的 Rails 应用程序也可能没有多大意义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-17
      • 1970-01-01
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      相关资源
      最近更新 更多