在thinking in java 中有这样一句话:
main()创建Thread对象时,它并未捕获任何一个对象的句柄。普通对象对于垃圾收集来说是一种“公平竞赛”,但线程却并非如此。每个线程都会“注册”自己,所以某处实际存在着对它的一个引用。这样一来,垃圾收集器便只好对它“瞠目以对”了。
可是我用了个死循环new 了六七十万个线程,电脑运行如故,我的电脑的内存只有256的啊.
main()创建Thread对象时,它并未捕获任何一个对象的句柄。普通对象对于垃圾收集来说是一种“公平竞赛”,但线程却并非如此。每个线程都会“注册”自己,所以某处实际存在着对它的一个引用。这样一来,垃圾收集器便只好对它“瞠目以对”了。
可是我用了个死循环new 了六七十万个线程,电脑运行如故,我的电脑的内存只有256的啊.
解决方案 »
- 请问如何从一个函数中传出一个Boolean类型的参数
- 请教关于linux下java类DateFormat的使用!
- 编写一个图形界面的Application程序,包含一个带图标的
- 定义和使用抽象类,调用不到age这个方法!信息显示有误!望指点
- swt一个很妖怪的问题
- 请问网上有没有可供阅读的JVM源代码?想学习JVM运行原理,各位老大请指教!
- java里的<>表示什么
- 跪求一个用j2me编写手机幻灯片(要代码)
- 圆packing 和np
- jinternalframe 怎么去掉标题栏及最大最小化和关闭按钮?
- 看thinking in java 遇到问题,郁闷两天了,请帮忙解决。
- 只有两处错误了,帮帮我吧。
在run里加一些操作,确保它们都在运行。thinking in java里还有个程序开个大约100个线程速度就很慢了。
就是画许多彩色表格的那个例子。