原创 JAVA內存管理 第2章 直接VS自動管理內存

直接管理內存的話開發的很多時間都用在了管理內存上了直接管理內存會導致的內存的錯誤:1 懸掛引用,有一個內存空間已經被回收了,但是還有對象引用,這樣這個內存空間被重新分配的話,這個對象可能會導致未知的訪問。2 內存泄露,內存被分配出去後沒有對

原创 開始自己的博客

剛剛工作一年不到,準備些博客了

原创 第四章 HotSpot jvm 中的垃圾回收機制

有很多有名的Jvm,但我們最常用到的就是Oracle收購sun公司的HotSpot。HotSpot中內存被分爲3個代:年輕代(young generation),年老代(old generation),持久代(permanent gener

原创 第三章 垃圾回收的一些概念

垃圾回收是做什麼的?1 分配內存  2 保證引用的對象留在內存中,不被回收3 回收那些執行中的代碼無法引用到的內存(ps:兩個對象的相互引用,但沒有任何代碼引用他們,這時這兩個對象應該被回收)基本術語:對象被引用叫做活着(live),不在被