我正在创建一个java桌面应用程序,它从另一个JFrame中打开一个新的JFrame(在一个线程内)。有没有办法从内存中删除线程?Java - 从内存中删除线程
0
A
回答
5
线程不是Java对象。这是一个本地资源(执行线程)。线程完成运行代码后将立即“从内存中移除”。
从Java的角度来看,只要其run()
方法完成,线程就会死机。
至于Thread
负责执行某个特定线程的实例,它的行为与任何其他Java对象一样,只要没有对它的引用存在(并且底层线程没有活动),它就可以由垃圾收集器回收, 。
1
没有办法从内存中实际删除一个Thread对象。与其他任何对象一样,如果没有对它的引用,它将在下一次gc运行时被垃圾收集。
相关问题
- 1. 从另一个线程中删除对齐的内存
- 2. 从内存中删除ViewController
- 3. away3d从内存中删除
- 4. Java的GC内存中删除
- 5. 从MovieClip中删除内容(图形线)
- 6. Java线程内存泄漏
- 7. 如何清除java中使用的线程的内存?
- 8. 从bearerbox内存中删除队列
- 9. 从拖放中删除WPF内存
- 10. 如何从内存中删除流?
- 11. 从内存中完全删除视图
- 12. 从堆栈内存中删除结构
- 13. Javascript:从内存中删除一个element.cloneNode()
- 14. PHP“Uninclude”或从内存中删除?
- 15. 从钛内存中删除VAR对象
- 16. 从javascript中删除内存对象
- 17. C++从内存中删除对象
- 18. 如何从线程中删除背景
- 19. 从树中删除节点时出现的java内存问题
- 20. 线程缓存和Java内存模型
- 21. 从离线应用程序缓存中删除文件
- 22. Java线程在完成时被删除
- 23. 对象是存储和从堆内存中删除
- 24. 从contourf图中删除线
- 25. 删除C中的内存
- 26. 如何从线程组中删除线程
- 27. Java内容存储库实现:单线程,内存中,只读?
- 28. C++简单的新&删除线程和内存泄漏
- 29. 从MYSQL中删除存储程序
- 30. 如何从内存中删除TSR(Terminate-Stay-Resident)程序
你只是想关闭第二个'JFrame'? – 2014-11-21 15:19:13
是的,我想关闭第二个JFrame – user3276091 2014-11-22 11:37:32