jruby:启用jruby.thread.pool.enabled意味着多个ruby线程将共享相同的java线程

时间:2016-07-27 22:54:23

标签: java ruby multithreading jruby

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

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

1 个答案:

答案 0 :(得分:0)

是的,Java线程可能会被重用来提供多线程Ruby线程。

但不是同时 ... Ruby线程不应该注意到任何事情,除非他们使用" native" Java线程本地。

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