根据这个stackoverflow 帖子,Mac OS X 10.6 对 JVM 或任何应用程序可以创建的线程数有限制。可以通过在终端中运行以下命令来显示限制:
sysctl kern.num_threads
和
sysctl kern.num_taskthreads
systctl有可能在 Linux 上覆盖这些值,但在 OS X 上则不行。根据这个手册页,这些字段是不可更改的。
所以我的问题是,在 OS X 10.6 上,是否有另一种方法可以覆盖可以创建多少线程的限制?