Java?????????
???????????? ???????[ 2013/11/14 15:03:43 ] ????????
???????Java???????????????
???????й??????????й????У???????????????Щ???????????????ü???????????????????????????????Щ??棬?????????????????б?????????????????й?.
????(1)?????
????????java?????г????????÷???????????????????????????????????????????????????????????.java?????????????????????????????????????????????????????????????????????????????????????????????????????
???????????Java????й????????????????????????????Java???????????????????????????????????;?????ЩJava????????????????????JVM?????????????????????Java????.
????????JVM??????????????????????JAVA?????????????????JAVA???й?????????
?????? ReceiptBean rb=new ReceiptBean(); rb?????????????????
????(2)??????
????????????????SoftReference?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????;????????????????????????.
???????????????????????е?????У?????????????ú???????????????????????????????????????????????????????????????????????????????????????JAVA??????????????????????????????????治?????.
?????????????????????????????????????п??????·???????????????????????????????????????????????
???????????????1000??Person????????????????
????????? ???δ???1000??????????????Person???????????Person????
?????????? ????????????1000????Person???飬?????????????????Person????.
??????????????????????????????????????·?????洴????Person????????????????????仹??б???????????????????????????????????ò????′???????μ?Person???????·?????棩??????????е?Person????(??????????????????)???????????????
??????????????????????????????·?????洴???????Person????????????У???????????????????1000??Person???????????????????????????????????????????????????????????????????????治???3????????
?????????????????????????????????????????????????????????????Person??????????????·?????????е?Person?????????????????????κ?????????heap?????????????????????????????????Person??????????????????????????????????.
??????????????????????????????????ν????JVM????????????????????????????????Java?????????3???????治??????????????????????????????????????????????????????????????????.
????(3)??????
???????????????????е?????????????????????????????????????????????????WeakReference???????????ú??????ú???????????????ü????????????????????????????????????????????????????????????????????????????????????檔??????????????????????????????????????????????????????Щ??????????????????????????????????????????????.
????????????
????1.?????t??к????????????????????????????????????????????????????????????????????????????????????????????????????????????java?????????С??????????????????????????java?????????null
????2.???????????????????????????????????????????????????????????????????????????????????????????????????????????????′????????
????(4)??????
?????????ú????????????????????????ò?????????????????????????????????塣?????????????????????????????????????????????????????ù???????????????????????????????????????????????????????????????.
?????????????java.lang.ref.ReferenceQueue??????????????汻???????????á?????????????????ú???????????????????????????????????????????????????????????????????????????С????????ú??????ò????????????????????????????????????????????????????????У????????????????????????ж???
?????????????PhantomReference???????????????????????á???????????????д??????????????о?????????????????????????????????????????????????????Ч????????????????????????????????????????????????ò???????????????????????ReferenceQueue???????.
??????
![](/images/ad-banner/ad-banner.png)
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11