国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Java中幾個Reference常見的作用詳解

Java中幾個Reference常見的作用詳解

2020-11-18 10:38三斤牛肉 Java教程

這篇文章主要給大家介紹了Java中關(guān)于Reference多個作用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。

前言

java中幾個reference作用,也是面試的時候經(jīng)常問到的問題,以前總是記一次忘一次,現(xiàn)在有時間,索性寫個demo測試一把。下面來一起看看詳細的介紹:

具體代碼如下:

Java中幾個Reference常見的作用詳解

jvm 參數(shù): -xmx10m -xms5m -xx:+printgc

softreference的時候:

Java中幾個Reference常見的作用詳解

weakreference的時候:

Java中幾個Reference常見的作用詳解

strongreference:

由于strong是jvm默認的,這里就不做了,直接就是一點都不會被回收,直至oom

phantomreference:

虛引用并不會改變內(nèi)存回收機制,只是在回收的時候放到referencequeue里通知用戶可做一些額外操作,比如打印日志等

如下代碼,本質(zhì)上byte[]還是一個強引用的。

Java中幾個Reference常見的作用詳解

輸出:

Java中幾個Reference常見的作用詳解

總結(jié)一下:

  • strongreference:jvm默認,除非gc時已無任何對象引用,否則即便是oom也不會回收
  • weakreference:一旦沒有被引用,gc時就會回收
  • softreference:和strong一樣,除非gc時已無任何對象引用,否則....在即將oom前才會被回收,所以softreference一般可以用來做緩存
  • sun.nio.ch.util中就有private static threadlocal<softreference<selectorwrapper>> localselector
  • = new threadlocal<softreference<selectorwrapper>>();
  • 用于臨時的selector。
  • phantomreference:通過構(gòu)造函數(shù)的referencequeue作為一個通知,用來在對象被回收時做額外的操作。

好了,以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對服務(wù)器之家的支持。

原文鏈接:http://www.jianshu.com/p/b655387130fd

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美成人综合在线 | 亚洲视频在线免费观看 | xx视频在线观看 | 亚洲精品99| 欧美国产在线观看 | 亚洲乱码一区二区三区在线观看 | 精品国产在 | 精品久久久久久国产 | 午夜成人免费视频 | 国产一级视频 | 成人网免费看 | 婷婷久久五月 | 国产精品免费在线 | 91尤物网站网红尤物福利 | 精品日韩在线观看 | porn在线 | 亚洲视频三区 | 精品国产视频 | 黑人精品 | 日日操天天操 | 亚洲无线看 | 国产精品九九九 | 国产片av | 国产免费自拍 | 欧美色欧美亚洲另类七区 | 中文一二区 | 欧洲成人午夜免费大片 | 国产啊v在线观看 | 国产激情视频 | 中文字幕在线免费看 | 久久久天天 | 开心久久婷婷综合中文字幕 | 精品少妇一区二区三区日产乱码 | 欧美一区二区三区在线观看视频 | 国产精品99久久久久久动医院 | 欧美成人免费在线 | 亚洲视频一区 | 自拍偷拍av | 黄色av大片 | 欧美在线观看一区 | 欧美日韩成人影院 |