我正在創建一個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