[Java]如果:
Thread testThread=new Thread(new Runnable()
{
while(true)
System.ouyt.println("test");
});testThread.start();testThread=null;我测试了这样线程不会中断,但是我不明白对象都null了,那不就是等待垃圾回收了不是?是不是工作中的对象永远不会被回收?还是另有其他变量在引用testThread(线程池)?
来自于一个NIIT题:
30. 关于JDK1.2的线程,以下陈述中哪个为真?
1. 你不可由Thread类进行扩展。
2. 线程赋以null值会破坏它。
3. 线程体只能写在run方法内。
4. Java 程序中,你只能启动一个线程。
我作模拟题的时候选了2,后来对答案测试了知道2不对。但是答案3就能说得过去吗?我完全可以在run()方法中调用类中的其他方法,况且Thread接受的是实现了Runnable接口的对象,而不是像C#中通过代理回调函数。xiexie
Thread testThread=new Thread(new Runnable()
{
while(true)
System.ouyt.println("test");
});testThread.start();testThread=null;我测试了这样线程不会中断,但是我不明白对象都null了,那不就是等待垃圾回收了不是?是不是工作中的对象永远不会被回收?还是另有其他变量在引用testThread(线程池)?
来自于一个NIIT题:
30. 关于JDK1.2的线程,以下陈述中哪个为真?
1. 你不可由Thread类进行扩展。
2. 线程赋以null值会破坏它。
3. 线程体只能写在run方法内。
4. Java 程序中,你只能启动一个线程。
我作模拟题的时候选了2,后来对答案测试了知道2不对。但是答案3就能说得过去吗?我完全可以在run()方法中调用类中的其他方法,况且Thread接受的是实现了Runnable接口的对象,而不是像C#中通过代理回调函数。xiexie
解决方案 »
- 关于ResultSetMetaData 自动获取表列和表值
- 用java编写杨辉三角,打印的结果应该是空的部分怎么是0?
- 有了解ZK框架的吗,一个可以像开发桌面程序那样开发ajax应用的框架
- HttpClient包含验证码登陆的问题
- 在一个JPanel中,有没有好一点办法来判断鼠标停留了一段时间
- ~~怎样将光标设定在某个JTextField中?~~
- JAVA与XML简单问题-在线等
- 使用Java操纵Clipboard的问题,复制的文本并不同步。
- 大家看过这个吗?怎么没多少人发表评价?
- 看了不少文章,还是不明白。请问各位大侠,在java2中applet到底能不能通过jdbc访问网络数据库?答者有分!
- JAVA中如何启动关闭WORD进程?在线等,立即结帐!!!
- 用ftp下载文件,运行一段时间就内存泄漏,为什么啊?高手帮忙啊!!
==================================================================应该是等待垃圾回收
第二题,我选3
但是“线程体只能写在run方法内。”也不对啊,我觉得应该是整个class都是线程体。真是无聊的题。明天要考试了,郁闷,担心考不了第一