How many threads can a Java VM support? Does this vary by vendor? by operating system? other factors?
At least on Mac OS X 10.6 32bit, there is a limit (2560) by the operating system. Check this stackoverflow thread.