守护线程与JVM

westlifejxb 2011-02-18 05:20:48
“我们所熟悉的Java垃圾回收线程就是一个典型的守护线程, 当我们的程序中不再有任何运行中的Thread, 程序就不会再产生垃圾,垃圾回收器也就无事可做,所以当垃圾回收线程是Java虚拟机上仅剩的线程时,Java虚拟机会自动离开。”
我对此有个疑问:假设当确实没有任何运行中的用户Thread,垃圾回收线程是该停止了,但此时垃圾回收线程还没有清理完内存中的垃圾呢,是不是就放着剩下的垃圾不清理了?
...全文
126 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
龙四 2011-02-19
  • 打赏
  • 举报
回复
jvm停止了就表示jvm所占的内存都释放掉了,还多此一举做什么
  • 打赏
  • 举报
回复
JVM 结束表示 JVM 的进程消失了,这样的话操作系统会清理进程所占用的系统资源
mopishv0 2011-02-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bao110908 的回复:]

JVM 结束表示 JVM 的进程消失了,这样的话操作系统会清理进程所占用的系统资源
[/Quote]
正解 LZ可以了解一下 操作系统进程处理的东西

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧