1.進(jìn)程間的通訊方式 1.1 共享內(nèi)存1.2 消息隊(duì)列1.3 管道1.4 信號(hào)量(相當(dāng)于鎖機(jī)制) 2. 線程間通訊方式 2.1 鎖機(jī)制(S...
構(gòu)造方法無(wú)參的構(gòu)造方法什么都沒(méi)有,看一下有參構(gòu)造方法,先對(duì)傳進(jìn)來(lái)的容量的進(jìn)行判斷是否合法,然后計(jì)算cap當(dāng)傳進(jìn)來(lái)的值大于最大容量的二倍的時(shí)候直接...
1. 虛擬機(jī)執(zhí)行引擎包括: JIT即時(shí)編譯器,解釋器,GC等 執(zhí)行引擎實(shí)則處理的是當(dāng)前虛擬機(jī)棧,棧頂?shù)臈褂卯?dāng)前線程的程序的寄存器,找到對(duì)應(yīng)...
1. AbstractQueuedSynchronizer 抽象隊(duì)列同步器,是實(shí)現(xiàn)同步器的基本組件。當(dāng)我們需要實(shí)現(xiàn)一個(gè)鎖的時(shí)候只需繼承改抽象類,...
類加載 1.1 加載:加載二進(jìn)制流至內(nèi)存中,創(chuàng)建Class對(duì)象1.2 鏈接驗(yàn)證:保證所加載文件的正確性。準(zhǔn)備:為類中定義的變量分配內(nèi)存并設(shè)置...
1. 垃圾回收器分類 1.1 串行與并行:指的是在垃圾回收的時(shí)候有只要一個(gè)線程在工作進(jìn)行回收,還是多個(gè)線程并發(fā)同時(shí)進(jìn)行垃圾回收。1.2 獨(dú)占式與...
垃圾回收三件事情需要解決:那些需要回收,什么時(shí)候回收,怎么回收 2. 判斷對(duì)象是否存活 2.1 引用計(jì)數(shù)法:需要占用一些額外的空間,為每個(gè)對(duì)象配...
1. 程序計(jì)數(shù)器 線程私有,可以看做是當(dāng)前線程執(zhí)行的字節(jié)碼的行號(hào)指示器,字節(jié)碼解釋器的工作就是通過(guò)改變程序計(jì)數(shù)器的值來(lái)選取下一條要執(zhí)行的字節(jié)碼。...
ThreadPoolExecutor繼承結(jié)構(gòu)圖片.png1.1 構(gòu)造方法:七個(gè)參數(shù)的分別代表corePoolSize 核心線程數(shù),maximum...