Thread 的实例 和 普通类的实例有什么区别?

wow334 wow334 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

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


...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
wow334
Java SE 62,621 成员 307,251 内容