JVM的藝術(shù)-對(duì)象創(chuàng)建與內(nèi)存分配機(jī)制深度剖析 引言 本章將介紹jvm的對(duì)象創(chuàng)建與內(nèi)存分配。徹底帶你了解jvm的創(chuàng)建過程以及內(nèi)存分配的原理和區(qū)域,以及包含的內(nèi)容。 對(duì)象的創(chuàng)建 ...
JVM的藝術(shù)-對(duì)象創(chuàng)建與內(nèi)存分配機(jī)制深度剖析 引言 本章將介紹jvm的對(duì)象創(chuàng)建與內(nèi)存分配。徹底帶你了解jvm的創(chuàng)建過程以及內(nèi)存分配的原理和區(qū)域,以及包含的內(nèi)容。 對(duì)象的創(chuàng)建 ...
*喜歡文章,動(dòng)動(dòng)手指點(diǎn)個(gè)贊 * 引言 親愛讀者你們好,關(guān)于jvm篇章的連載,前面三章講了類加載器,本篇文章將進(jìn)入jvm領(lǐng)域的另一個(gè)知識(shí)點(diǎn),java內(nèi)存模型。徹底的了解java...
正文: 在上一篇,我們對(duì)IOC核心部分流程已經(jīng)分析完畢,相信小伙伴們有所收獲,從這一篇開始,我們將會(huì)踏上新的旅程,即Spring的另一核心:AOP! 首先,為了讓大家能更有效...
JVM的藝術(shù)—類加載器篇(三) 引言 今天我們繼續(xù)來深入的剖析類加載器的內(nèi)容。上篇文章我們講解了類加載器的雙親委托模型、全盤委托機(jī)制、以及類加載器雙親委托模型的優(yōu)點(diǎn)、缺點(diǎn)等內(nèi)...
從一段 Dubbo 源碼到 CPU 分支預(yù)測的一次探險(xiǎn)之旅 每個(gè)時(shí)代,都不會(huì)虧待會(huì)學(xué)習(xí)的人。 大家好,我是 yes。 說來也是巧最近在看 Dubbo 源碼,然后發(fā)現(xiàn)了一處很奇...
前言 對(duì)于項(xiàng)目版本管理,你是否存在這樣的痛點(diǎn):項(xiàng)目分支多而雜不好管理,git log界面commit信息錯(cuò)亂復(fù)雜無規(guī)范,版本回退不知道選擇什么版本合適……。項(xiàng)目版本管理的最佳...
1 冒泡排序 每次循環(huán)都比較前后兩個(gè)元素的大小,如果前者大于后者,則將兩者進(jìn)行交換。這樣做會(huì)將每次循環(huán)中最大的元素替換到末尾,逐漸形成有序集合。將每次循環(huán)中的最大元素逐漸由隊(duì)...
Spring IOC 容器預(yù)啟動(dòng)流程源碼探析 在應(yīng)用程序中,一般是通過創(chuàng)建ClassPathXmlApplicationContext或AnnotationConfigApp...
什么是BeanFactory? 提到Spring,總是讓人第一時(shí)間想起IOC容器,而IOC容器的頂層核心接口就是我們的BeanFactory,如果能夠理解BeanFactor...
本文基于JDK-8u261源碼分析 1 簡介 ? ArrayList作為最基礎(chǔ)的集合類,其底層是使用一個(gè)動(dòng)態(tài)數(shù)組來實(shí)現(xiàn)的,這里“動(dòng)態(tài)”的意思是可以動(dòng)態(tài)擴(kuò)容(雖然Array...
本文基于JDK-8u261源碼分析 1 簡介 HashMap是一個(gè)使用非常頻繁的鍵值對(duì)形式的工具類,其使用起來十分方便。但是需要注意的是,HashMap不是線程安全的,線程安...