Thread 的实例 和 普通类的实例有什么区别?
class MyThread extends Thread {
private int money;
public void run() {
System.out.println("你好中国!");
}
void method1() {
}
}
MyThread mMythread = new MyThread();1 线程的生命周期 比如进入 死亡状态 (概念:线程执行完毕或者是异常退出,该线程结束生命周期。),难道mMythread 就在内存中被回收了吗?
实际测试的结果是,mMythread .start(); 运行后,run()执行完了,mMythread 这个线程就进入死亡状态的生命周期了,但是mMythread 这个实例在内存中仍然存在。,所以我觉得线程的生命周期和它的实例在内存中存不存在是不同的概念。
2 这个 Thread 的实例 mMythread 和普通类的实例有什么区别?
MyThread是否可以看做除了run方法很特别之外, 它的成员变量(int money),普通方法method1(); 都和普通类一样?
...全文
相关推荐
JAVA的非常经典面试题
找工作的时候一般都要面试,如果你说你很精通JAVA,那么就来测验哈
JAVA面试32题总汇
给初级的java程序员面试的题目,总共有32题,看了会很有帮助的
java面试题及答案
Java常见面试题及答案,最新IT公司人力资源主管整理,难得的一手宝贵资料,希望给用的着的人以帮助!
详解Java中Thread 和Runnable区别
主要介绍了Java中Thread 和Runnable的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
java中thread线程start和run的区别
主要介绍了java中thread线程start和run的区别,run()是Runnable接口中定义的一个方法,是为了让客户程序员在这个方法里写自己的功能代码的。直接调用和普通的类调用自己的成员方法是没有任何区别的


Java SE
