jvm 內存泄漏現象和處理方案

什麼是內存泄漏 指程序中動態分配內存給一些臨時對象,但是對象不會被GC所回收,它始終佔用內存。即被分配的對象可達但已無用。 造成這種現象的原因要從,jvm內存模型和java GC機制說起 一般局部變量是存在java虛擬機棧的棧幀裏,在代碼裏一個方法就會有一個棧幀, new一個對象他會在堆裏開闢塊內存來存放他的實例,當這個實例賦值給局部變量的時候,就把它們通過動態鏈接連接上了,這就是常說的棧指向堆。
相關文章
相關標籤/搜索