如何用Java編寫一段代碼引發內存泄露

Q:剛纔我參加了面試,面試官問我如何寫出會發生內存泄露的Java代碼。這個問題我一點思路都沒有,好囧。 A1:通過以下步驟可以很容易產生內存泄露(程序代碼不能訪問到某些對象,但是它們仍然保存在內存中): 應用程序創建一個長時間運行的線程(或者使用線程池,會更快地發生內存泄露)。 線程通過某個類加載器(可以自定義)加載一個類。 該類分配了大塊內存(比如new byte[1000000]),在某個靜態
相關文章
相關標籤/搜索