How many threads can a Java VM support? Does this vary by vendor? by operating system? other factors?
I recall hearing a Clojure talk where he got to run one of his apps on some specialized machine at a trade show with thousands of cores (9000?), and it loaded them all. Unfortunately, I can't find the link right now (help?).
Based on that, I think it's safe to say that the hardware and your code are the limiting factors, not the JVM.