首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

==========JAVA 的一个进程是否最多只能占用一个CPU的资源==========,该怎么处理

2012-03-26 
JAVA 的一个进程是否最多只能占用一个CPU的资源我的服务器有4个CPU,2个双核的,但是我

==========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能对进程进行编程吗?我还没听说过来,挺新鲜。

热点排行