[問題] memory leak in c++ & java
請問一下各位
關於memory leak的情形
在c/c++的狀況中
如果配置了記憶體但是沒有釋放
最後該程式結束後
記憶體是否還會歸還作業系統
還是從此這段記憶體就無法再使用
直到下一次的作業系統重新開機
在早期公司的前輩們都是這樣說的
但是後來看了一些文章之後
好像並不是這樣
而java中的如果產生了memory leak
通常是該物件已經沒有在使用
但是有其他的物件還參照著這個指標的狀況
造成GC無法正常回收
請問在何種狀況下記憶體才會歸還
1. 該java程式結束後
2. 整個jvm結束
3. 必須等到作業系統重開
我在網路上查了很多
但是各家說法好像都不一樣
所以想請問一下大家的意見
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.61.13
※ 文章網址: https://www.ptt.cc/bbs/java/M.1434597190.A.422.html
推
06/18 11:21, , 1F
06/18 11:21, 1F
→
06/18 11:22, , 2F
06/18 11:22, 2F
推
06/18 15:54, , 3F
06/18 15:54, 3F
→
06/18 15:57, , 4F
06/18 15:57, 4F
推
06/18 19:35, , 5F
06/18 19:35, 5F
→
06/18 19:35, , 6F
06/18 19:35, 6F
推
06/19 09:56, , 7F
06/19 09:56, 7F
→
06/19 09:56, , 8F
06/19 09:56, 8F
→
06/19 15:32, , 9F
06/19 15:32, 9F
→
06/19 15:32, , 10F
06/19 15:32, 10F
→
06/19 15:32, , 11F
06/19 15:32, 11F
→
07/03 23:55, , 12F
07/03 23:55, 12F
→
07/03 23:57, , 13F
07/03 23:57, 13F
→
07/03 23:58, , 14F
07/03 23:58, 14F
java 近期熱門文章
PTT數位生活區 即時熱門文章