Is there anything special that needs to be done in order to get the JVM to work efficiently with multiple CPUs on a Windows NT (4.0) machine?
Strange problem. I know of many people includng myself that run the standard Java2 JVM on Windows NT/2000 with multiple processors with no such problem.
Since the Win32 JVM uses native threads by default and I know of no way that green threads may be accidentally used, the only advice I can give is to check the CPU affinity of your JVM process. You can check this by right clicking on the process in Task Manager and selecting "Set Affinity..."