內(nèi)存區(qū)域 線程私有 程序計(jì)數(shù)器 當(dāng)前線程執(zhí)行字節(jié)碼的行號(hào)指示器 虛擬機(jī)棧 方法執(zhí)行的內(nèi)存模型 ,有局部變量表、操作數(shù)棧、動(dòng)態(tài)鏈接、出口信息。 本地方法棧 執(zhí)行n...
深入理解JVM 這本書啊
Java內(nèi)存分配與垃圾回收垃圾收集算法 一、 標(biāo)記-清除算法(Mark-Sweep) 算法分為“標(biāo)記”和“清除”兩個(gè)階段,首先標(biāo)記出所有需要回收的對(duì)象,在標(biāo)記完成后統(tǒng)一回收所有被標(biāo)記的對(duì)象。標(biāo)記判定為...
@honglei92 不是只有運(yùn)行時(shí)常量池嘛? 我哪里寫 Class常量池了?
JVM內(nèi)存結(jié)構(gòu)JAVA內(nèi)存區(qū)域 JVM在執(zhí)行Java程序的過(guò)程中會(huì)把它管理的內(nèi)存劃分為若干個(gè)不同的數(shù)據(jù)區(qū)域,包括程序計(jì)數(shù)器、Java虛擬機(jī)棧、本地方法棧、Java堆、方法區(qū)等。前三者為線程...
什么文件常量池? 字符串常量池?
JVM內(nèi)存結(jié)構(gòu)JAVA內(nèi)存區(qū)域 JVM在執(zhí)行Java程序的過(guò)程中會(huì)把它管理的內(nèi)存劃分為若干個(gè)不同的數(shù)據(jù)區(qū)域,包括程序計(jì)數(shù)器、Java虛擬機(jī)棧、本地方法棧、Java堆、方法區(qū)等。前三者為線程...
算法題 判斷一棵樹是否是對(duì)稱的 非遞歸+遞歸 判斷一個(gè)鏈表是否有環(huán)。 3、幾個(gè)訪問(wèn)修飾符的區(qū)別 4、Java內(nèi)存結(jié)構(gòu) 見 JVM部分 5、GC算法 同上 6、什么情況下會(huì)有...
1、輸入 因?yàn)檩敵鰹橐粋€(gè)整字符串,字符串包括兩行,所以其中會(huì)有換行符,又因?yàn)閣indows下和liunx環(huán)境下的換行符不太一樣,所以最開始需要利用一下的語(yǔ)句分割第一行和第二行...
1、docker有什么缺點(diǎn)。 見螞蟻中間件一面 2、微服務(wù)是什么? 同上 3、如何保證分布式結(jié)構(gòu)下銀行系統(tǒng)的高可用性? 4、數(shù)據(jù)庫(kù)隔離性 見 某群面試題 5、spring事務(wù)...
前段時(shí)間一直在忙面試,沒有時(shí)間寫,今天上來(lái)突然發(fā)現(xiàn)有些收藏和關(guān)注了,等我回去,繼續(xù)寫吧,之前的面經(jīng)以及答案都寫出來(lái)??梢越ㄒ粋€(gè)個(gè)人博客了。
ReentrantLock 提供了公平鎖和非公平鎖,只需要在構(gòu)造方法中使用一個(gè) boolean 參數(shù)即可。默認(rèn)非公平鎖。 ReentrantLock 類主要結(jié)構(gòu) Reentr...