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

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

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

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

1、強(qiáng)引用 Strong Reference

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

延伸閱讀

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