
垃圾收集算法 標(biāo)記-清除算法 復(fù)制算法 標(biāo)記-整理算法 分代收集算法 標(biāo)記-清除算法 最基礎(chǔ)的收集算法是"標(biāo)記-清除"(Mark-Sweep)算...
對象是"存活"還是"已死" 在堆里面存放著Java世界中幾乎所有的對象實(shí)例,垃圾收集器在對堆進(jìn)行回收前。第一件事情就是確定這些對象之中哪些還"存...
Java內(nèi)存溢出異常 Java堆溢出 虛擬機(jī)棧和本地方法棧溢出 方法區(qū)和運(yùn)行時(shí)常量池溢出 本機(jī)直接內(nèi)存溢出 在Java虛擬機(jī)規(guī)范的描述中昵骤,除了程...
HotSpot虛擬機(jī)對象 對象的創(chuàng)建 對象的內(nèi)存布局 對象的訪問定位 對象的創(chuàng)建 Java是一門面向?qū)ο蟮淖兂烧Z言卒废,在Java程序運(yùn)行的過程中無...
Java內(nèi)存區(qū)域 程序計(jì)數(shù)器 Java虛擬機(jī)棧 本地方法棧 Java堆 方法區(qū) 執(zhí)行引擎 本地庫接口 本地方法庫 其中方法區(qū)孽查、堆终息、本地庫接口是所...
AQS簡單介紹 AbstractQueuedSynchronizer結(jié)構(gòu)簡單介紹 通過其內(nèi)部結(jié)構(gòu)大致可以了解到 1斥难、AQS其實(shí)是一個(gè)雙向鏈表,有...
LongAdder簡單介紹 在原子操作類AtomicLong中,在高并發(fā)的情況,會(huì)出現(xiàn)大量的線程去爭搶更新同一個(gè)原子變量,但是同時(shí)只能有一個(gè)線程...
原子操作類 ——AtomicLong 輸出結(jié)果為 在多線程的情況下,count的值喝j的值始終保持相等;因?yàn)樵贏tomicLong中都是用了CA...
Synchronized簡單介紹 (1)有序性 有序性是指程序的執(zhí)行順序是按照看見的代碼的從上到下的順序執(zhí)行的;產(chǎn)生這個(gè)問題的原因是因?yàn)橹嘏判虻?..