==========JAVA 的一个进程是否最多只能占用一个CPU的资源==========
我的服务器有4个CPU,2个双核的,但是我在linux下的top里看到我的JAVA程序最多只占用99.9%的CPU.我不知道这是OS的限制还是JVM的限制,能解决吗?因为如果可以突破限制的话将提高程序的运行效率.节省的时间是很可观的.
------解决方案--------------------关于这一点,有两篇有趣的文章:
Multi-core may be bad for Java:
http://www.devwebsphere.com/devwebsphere/2006/11/multicore_may_b.html
Multi-core may be good for Java!
http://dev2dev.bea.com/blog/hstahl/archive/2006/12/multicore_is_go.html
------解决方案--------------------看不懂上面的文章, 不过作为用户, 应该没什么能做的吧
------解决方案--------------------去sun的官网查查~
------解决方案--------------------一个进程可以占用多个CPU,但是一个线程可能只会占用一个CPU。
------解决方案--------------------是呀 通过多线程来专用多个cpu啊!
------解决方案--------------------JAVA能对进程进行编程吗?我还没听说过来,挺新鲜。