在Eclipse中使用Java VM的本机线程

1 java multithreading native

我想运行一个使用Thread类的Java程序,这样每个Thread.run()都会运行一个正确的内核线程.有没有办法通过将一些命令行参数传递给Java VM来实现这一目的?我在Windows机器上使用Java 1.5 SDK(和jre1.5.0_18)运行Eclipse.我尝试使用-XX:+ UseBoundThreads,但是任务管理器似乎在同一个核心上运行两个线程(我使用的是双核机器)(另一个核心是空闲的).

谢谢.

Mic*_*rdt 6

我想运行一个使用Thread类的Java程序,这样每个Thread.run()都会运行一个正确的内核线程.

如果你打电话Thread.run(),你根本就不是创建单独的线程,而是在主线程中按顺序执行所有操作.你需要做的就是调用Thread.start(),它将创建一个新线程并让它执行Thread.run().