我们正在玩jruby和选项jruby.thread.pool.enabled
它启用了该选项并且j ruby.thread.pool.max
被设置为一个较小的值,是否意味着多个ruby线程将共享同一个java线程?
简而言之,启用jruby.thread.pool.enabled
意味着两个或jruby线程可能由同一个java线程执行?
答案 0 :(得分:0)
是的,Java线程可能会被重用来提供多线程Ruby线程。
但不是同时 ... Ruby线程不应该注意到任何事情,除非他们使用" native" Java线程本地。
我不确定JRuby 9K是否仍然支持它。 即使在JRuby 1.7上,它对于典型的Rails应用程序也没有多大意义。