垃圾收集算法 標(biāo)記-清除算法 復(fù)制算法 標(biāo)記-整理算法 分代收集算法 標(biāo)記-清除算法 最基礎(chǔ)的收集算法是"標(biāo)記-清除"(Mark-Sweep)算法蜗细。算法分為"標(biāo)記"和"清除"...

垃圾收集算法 標(biāo)記-清除算法 復(fù)制算法 標(biāo)記-整理算法 分代收集算法 標(biāo)記-清除算法 最基礎(chǔ)的收集算法是"標(biāo)記-清除"(Mark-Sweep)算法蜗细。算法分為"標(biāo)記"和"清除"...
對(duì)象是"存活"還是"已死" 在堆里面存放著Java世界中幾乎所有的對(duì)象實(shí)例逊桦,垃圾收集器在對(duì)堆進(jìn)行回收前金矛。第一件事情就是確定這些對(duì)象之中哪些還"存活"督怜,哪些是"已死"(即不可能...
Java內(nèi)存溢出異常 Java堆溢出 虛擬機(jī)棧和本地方法棧溢出 方法區(qū)和運(yùn)行時(shí)常量池溢出 本機(jī)直接內(nèi)存溢出 在Java虛擬機(jī)規(guī)范的描述中,除了程序計(jì)數(shù)器外,虛擬機(jī)內(nèi)存的其他幾...
HotSpot虛擬機(jī)對(duì)象 對(duì)象的創(chuàng)建 對(duì)象的內(nèi)存布局 對(duì)象的訪問(wèn)定位 對(duì)象的創(chuàng)建 Java是一門(mén)面向?qū)ο蟮淖兂烧Z(yǔ)言,在Java程序運(yùn)行的過(guò)程中無(wú)時(shí)無(wú)刻都有對(duì)象被創(chuàng)建出來(lái)罢缸。在語(yǔ)...
Java內(nèi)存區(qū)域 程序計(jì)數(shù)器 Java虛擬機(jī)棧 本地方法棧 Java堆 方法區(qū) 執(zhí)行引擎 本地庫(kù)接口 本地方法庫(kù) 其中方法區(qū)篙贸、堆投队、本地庫(kù)接口是所有線程共享的數(shù)據(jù)區(qū) 其中虛擬機(jī)...
AQS簡(jiǎn)單介紹 AbstractQueuedSynchronizer結(jié)構(gòu)簡(jiǎn)單介紹 通過(guò)其內(nèi)部結(jié)構(gòu)大致可以了解到 1、AQS其實(shí)是一個(gè)雙向鏈表,有head爵川、tail節(jié)點(diǎn)分別代表...
LongAdder簡(jiǎn)單介紹 在原子操作類(lèi)AtomicLong中,在高并發(fā)的情況,會(huì)出現(xiàn)大量的線程去爭(zhēng)搶更新同一個(gè)原子變量,但是同時(shí)只能有一個(gè)線程CAS操作成功,這就會(huì)出現(xiàn)大量...
原子操作類(lèi) ——AtomicLong 輸出結(jié)果為 在多線程的情況下,count的值喝j的值始終保持相等;因?yàn)樵贏tomicLong中都是用了CAS非阻塞算法; final l...
Synchronized簡(jiǎn)單介紹 (1)有序性 有序性是指程序的執(zhí)行順序是按照看見(jiàn)的代碼的從上到下的順序執(zhí)行的;產(chǎn)生這個(gè)問(wèn)題的原因是因?yàn)橹嘏判虻脑?但是重排序在單機(jī)情況下,...
volatile 作用 內(nèi)存可見(jiàn)性public class VolatileTest { //(1)定義一個(gè)變量a int a = 0; void test...
隨機(jī)數(shù)Random 1敷鸦、int nextInt(int bound) 1.4、int next(int bits) 注釋?zhuān)?.4.3這里因?yàn)槭褂玫氖窃硬僮髑薰保诙鄠€(gè)線程操作時(shí)...
隨機(jī)數(shù) ThreadLocalRandom 1扒披、int nextInt(int bound) 1.1、long nextSeed() 在Random中實(shí)現(xiàn)將老種子值替換為新的...
ThreadLocal void set(T value) 2圃泡、ThreadLocalMap getMap(Thread t) 5碟案、void createMap(Thread...
鎖 悲觀鎖 默認(rèn)數(shù)據(jù)會(huì)很容易被修改掉,所以每次在修改數(shù)據(jù)的前颇蜡,先對(duì)數(shù)據(jù)進(jìn)行加鎖處理价说;并且在修改修改數(shù)據(jù)的整個(gè)過(guò)程中辆亏,都是處于加鎖中。 樂(lè)觀鎖 樂(lè)觀鎖相對(duì)悲觀鎖來(lái)說(shuō)鳖目,一般認(rèn)為數(shù)...