黑马程序员技术交流社区

标题: 创建几个多线程打印值,cpu爆满了 是怎么回事 [打印本页]

作者: aawenwei    时间: 2015-3-29 10:22
标题: 创建几个多线程打印值,cpu爆满了 是怎么回事
本帖最后由 aawenwei 于 2015-3-29 11:28 编辑

程序如图1:   我在eclipse里面运行 打印完值.   电脑里多出的那个javaw 的程序爆满了cpu
如图  2  为啥线程打印完值 这个javaw的程序没有销毁、、、   大神指点、

1.jpg (106.95 KB, 下载次数: 17)

1.jpg

2.jpg (42.06 KB, 下载次数: 18)

2.jpg

作者: Etby    时间: 2015-3-29 10:44
while true是死循环
作者: aawenwei    时间: 2015-3-29 11:11
嗯、谢谢、 其实while(true)这个写死循环没事、 关键是里面 没有结束程序的语句、不然它就会一直循环下去、程序无法终止 启动的虚拟机也就无法释放,    我在后面加个else break 就可以了  打印完 那个javaw的进程就没有了

3.jpg (59.68 KB, 下载次数: 17)

3.jpg

作者: aawenwei    时间: 2015-3-29 11:28
Etby 发表于 2015-3-29 10:44
while true是死循环

嗯 谢谢                              
作者: dongfang1    时间: 2015-3-29 12:04
额 上次我也写成了个死循环///




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2