服务器上有4个CPU,JAVA项目中有几个模块:1.查询
2.删除
3.修改
查询模块是否可以单独使用一个CPU其它模块,CPU自动分配
请教???

解决方案 »

  1.   

    你要越过JVM和操作系统,直接操作CPU,这个设计估计不太好实现。而且即使实现了,也和CPU耦合,将来迁移到其他机子上,是不是要考虑CPU的事情啊。不太建议这样做,就当是个提议吧,没有能解决楼主的问题。
      

  2.   

    这个问题用JAVA是不可能实现的
    目前的编程都是按照单核心来设计的
    理论分析:单线程程序很傻,不知道有2个CPU在前面等着,所以发出的请求应该也是针对单核心的,但操作系统自动将调用请求分配给了2个CPU,并在处理结束后将结果合并,所以单核心程序也能享受到多核的“照顾”。尽管操作系统分配的可能不完美,但毕竟比单CPU要快。
      

  3.   

    越过了java虚拟机,直接操作cpu,不是吧?好像java还没有这种程序设计哦,java虚拟机都是用c实现的。建议楼主使用多线程吧。
      

  4.   

    这个
    CPU分配由操作系统调度的吧
    就目前来说,应该是不可行的。
      

  5.   

    这样吧,把四个CPU分别拆分给四台服务器。这就好解决了。
      

  6.   

    没有哪种语言能操作CPU吧。。