學(xué)習(xí)AQS的時(shí)候,了解到AQS依賴于內(nèi)部的FIFO同步隊(duì)列來(lái)完成同步狀態(tài)的管理,當(dāng)前線程獲取同步狀態(tài)失敗時(shí),同步器會(huì)將當(dāng)前線程以及等待狀態(tài)等信息構(gòu)造成一個(gè)Node對(duì)象并將其加...
學(xué)習(xí)AQS的時(shí)候,了解到AQS依賴于內(nèi)部的FIFO同步隊(duì)列來(lái)完成同步狀態(tài)的管理,當(dāng)前線程獲取同步狀態(tài)失敗時(shí),同步器會(huì)將當(dāng)前線程以及等待狀態(tài)等信息構(gòu)造成一個(gè)Node對(duì)象并將其加...
JDK13 GA版本 5大新特性如下: 350: Dynamic CDS Archives351: ZGC: Uncommit Unused Memory353: Reimp...
具體講解之前,有一點(diǎn),再次強(qiáng)調(diào)下:B-樹(shù),即為B樹(shù)。因?yàn)锽樹(shù)的原英文名稱為B-tree,而國(guó)內(nèi)很多人喜歡把B-tree譯作B-樹(shù),其實(shí),這是個(gè)非常不好的直譯,很容易讓人產(chǎn)生誤...
簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 前言 Java源代碼被編譯成class字節(jié)碼,最終需要加載到虛擬機(jī)中才能運(yùn)行。整個(gè)生命周期包括:加載、驗(yàn)證、準(zhǔn)備、解析、初始化、使用和...
贊,當(dāng)n為2的冪時(shí),這種方式實(shí)現(xiàn)取模操作太贊了。
Java Collections Framework - HashMap簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 定義 本文基本jdk1.8的源碼進(jìn)行分析 概述 工作原理:通過(guò)hash算法,通過(guò)put和get存儲(chǔ)和獲取對(duì)象。 存儲(chǔ)對(duì)象時(shí),我們將K/...
簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! synchronized可以保證方法或代碼塊在運(yùn)行時(shí),同一時(shí)刻只有一個(gè)線程可以進(jìn)入到臨界區(qū)(互斥性),同時(shí)它還保證了共享變量的內(nèi)存可見(jiàn)...
簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 定義 ArrayList底層以數(shù)組實(shí)現(xiàn),允許重復(fù),默認(rèn)第一次插入元素時(shí)創(chuàng)建數(shù)組的大小為10,超出限制時(shí)會(huì)增加50%的容量,每次擴(kuò)容都底...
前言 只有光頭才能變強(qiáng) 前一陣子寫過(guò)一篇COW(Copy On Write)文章,結(jié)果閱讀量很低啊...COW奶牛!Copy On Write機(jī)制了解一下 可能大家對(duì)這個(gè)技術(shù)...
已經(jīng)不能用了
intellij idea 2018 激活intellij idea 2018 激活help-register-license server-輸入下方鏈接http://xdouble.cn:8888/
贊,寫的很完整,清楚。
Java基礎(chǔ)與提高干貨系列——Java反射機(jī)制前言 今天介紹下Java的反射機(jī)制,以前我們獲取一個(gè)類的實(shí)例都是使用new一個(gè)實(shí)例出來(lái)。那樣太low了,今天跟我一起來(lái)學(xué)習(xí)學(xué)習(xí)一種更加高大上的方式來(lái)實(shí)現(xiàn)。 正文 Java反射...
前言 今天介紹下Java的反射機(jī)制,以前我們獲取一個(gè)類的實(shí)例都是使用new一個(gè)實(shí)例出來(lái)。那樣太low了,今天跟我一起來(lái)學(xué)習(xí)學(xué)習(xí)一種更加高大上的方式來(lái)實(shí)現(xiàn)。 正文 Java反射...