While循环,CPU%100使用率,风扇狂转? 本帖最后由 yytry8 于 2012-03-02 20:46:14 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class WhileTest { public static void main(String args[]){ int p=2; while(p<=1000)//这儿么有分号 p=2*p; System.out.println(p); }} while(p<=10000); //这是空语句 while(p<=10000);//空语句当然是死循环 while(){}测试代码直接把{}省略了,所以一直执行,根本就到不了p=2*p;粗心大意惹的祸 我很好奇,明明是个单线程的程序,为啥能把4个CPU都用到100%,楼主你是咋做到的啊?! 听从你的建议试验了下,发现只能占用我一个核左右的计算时间,CPU负载在18%~20%。我是 Win7 64bit,Eclipse,i7 4核8线程。 楼主的截图让我释然了,果然是N个javaw,并且每个javaw有10个线程。我就说嘛,一个单线程的程序咋可能把所有核都干光,原来是启动了多次。 while(p<=1000);多了个分号。。跟我当年开始学编程一样,也遇到过这种问题,问了老师结果挨鄙视了。。 左右滑动按钮 Java JTextarea自动换行时获取行列值 java while循环问题 关于access数据库导入到SQL SERVER2005的问题 一个简单的问题,做了很多调试就是不行,纳闷了~!! 求助如何实现“10个不重复的日期”(附自己的代码) 散分了,菜鸟问题,有关递归的,来者有分 正则表达式的基本问题 关于File类中的一个问题 jbuilder6中的运行问题,请大家一定帮忙解决,不胜感激 请教编码类问题 关于printwriter不同的构造方法问题
public static void main(String args[]){
int p=2;
while(p<=1000)//这儿么有分号
p=2*p;
System.out.println(p);
}}
;//空语句当然是死循环
测试代码直接把{}省略了,所以一直执行,根本就到不了p=2*p;
粗心大意惹的祸
我很好奇,明明是个单线程的程序,为啥能把4个CPU都用到100%,楼主你是咋做到的啊?!