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(); 都和普通类一样?