更新時間:2022-09-22 09:50:21 來源:動力節點 瀏覽1339次
在Java教程中大家會學到引用類型,那么,Java引用類型有哪些?動力節點小編來為大家介紹一下。
無論是通過引用計數算法判斷對象的引用數量,還是通過可達性分析算法判斷對象是否可達,判斷對象是否可被回收都與引用有關。
Java提供了四種強度不同的引用類型。
被強引用關聯的對象不會被回收。
使用new一個新對象的方式來創建強引用。
被軟引用關聯的對象只有在內存不夠的情況下才會被回收。
使用SoftReference類來創建軟引用。
被弱引用的對象一定會被回收,也就是說它只能存活到下一次垃圾回收發生之前。
使用WeakReference類來創建弱引用
又稱為幽靈引用或者幻影引用,一個對象是否是虛引用的存在,不會對其生存時間造成影響,也無法通過虛引用得到一個對象。
為一個對象設置虛引用的唯一目的是能在這個對象被回收時收到一個系統通知。
使用PhantomReference來創建虛引用。
通過上述介紹相信大家對Java引用類型已經有所了解,大家如果想了解更多相關知識,不妨來關注一下本站的Java視頻教程,里面的課程內容細致全面,通俗易懂,很適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習