在Java語言中,引用是指,某一個數(shù)據(jù),代表的是另外一塊內(nèi)存的的起始地址,那么我們就稱這個數(shù)據(jù)為引用。

seo優(yōu)化培訓,網(wǎng)絡推廣培訓,網(wǎng)絡營銷培訓,SEM培訓,網(wǎng)絡優(yōu)化,在線營銷培訓

在JVM中,GC回收的大致準則,是認定如果不能從根節(jié)點,根據(jù)引用的不斷傳遞,最終指向到一塊內(nèi)存區(qū)域,我們就將這塊內(nèi)存區(qū)域回收掉。但是這樣的回收原則未免太過粗暴。有些時候,內(nèi)存的使用并不緊張,我們并不希望GC那么勤勞的、快速的回收掉內(nèi)存。反而有時候希望數(shù)據(jù)可以在內(nèi)存中盡可能的保留長一會,待到虛擬機內(nèi)存吃緊的時候,再來清理掉他。因此從JDK1.2之后,引用的類型變的多樣化,從而更好的適應編碼的需要。

下面次來介紹下四種引用:

1、強引用 Strong Reference

這是Java程序中,最普遍的一種引用。

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式