java內(nèi)存溢出異常 java內(nèi)存溢出異常 簡述 對于java而言,java在虛擬機(jī)(java virtual machine)的自動(dòng)內(nèi)存管理機(jī)制下,不需要為每一個(gè)new的對...
java內(nèi)存溢出異常 java內(nèi)存溢出異常 簡述 對于java而言,java在虛擬機(jī)(java virtual machine)的自動(dòng)內(nèi)存管理機(jī)制下,不需要為每一個(gè)new的對...
基于Apache Common-pool2理解連接池 目的 理解連接池的參數(shù)設(shè)置 文檔介紹 PooledObjectState 事件說明IDLE在隊(duì)列中,但是為使用ALLOC...
琉璃大部分人設(shè)吐槽 褚璇璣的父親: 一派掌門實(shí)力孱弱,透露出來的不在乎小家,善于道德綁架,當(dāng)褚璇璣的變強(qiáng)之后,視褚璇璣為工具。六師兄: 不配擁有的姓名的六師兄,前期幼稚,點(diǎn)睛...
背景 最近在讀深入理解JVM虛擬機(jī),記錄一下自己對于jvm的理解 運(yùn)行時(shí)內(nèi)存數(shù)據(jù)區(qū)域 定義及功能 程序計(jì)數(shù)器 程序計(jì)數(shù)器室一塊較小的內(nèi)存空間,可以看作是當(dāng)前線程所執(zhí)行的字節(jié)碼...
讀深入理解JVM虛擬機(jī)-new/對象創(chuàng)建 背景 作為java程序猿很好奇:實(shí)用很頻繁的new指令,jvm在new的時(shí)候是怎么樣的一個(gè)過程. 過程簡述 加載類信息 在遇到一個(gè)n...
JAVA多線程編程核心技術(shù)--synchronized關(guān)鍵詞 這個(gè)是書當(dāng)中的例子 synchronized關(guān)鍵詞 特性 可重入 鎖this對象 Service.java Th...
什么是臟讀 什么是臟讀 本次事務(wù)訪問到了其他事務(wù)未提交的數(shù)據(jù) 代碼 service.java ThreadA.java ThreadB.java Run.java 運(yùn)行結(jié)果是...
JAVA多線程編程核心技術(shù)--synchronized--解決死鎖 死鎖 什么是死鎖 死鎖是指兩個(gè)或兩個(gè)以上的進(jìn)程在執(zhí)行過程中,由于競爭資源或者由于彼此通信而造成的一種阻塞的...
JAVA多線程編程核心技術(shù)--遇到的問題 sleep(1)可以解決共享內(nèi)存的問題 代碼 一個(gè)線程B寫,一個(gè)線程A讀,在沒有volitile的情況下,如何停止線程A。 Thre...
JAVA多線程編程核心技術(shù)-wait/notify[5] 生產(chǎn)者/消費(fèi)者模式 什么是消費(fèi)者模式 生產(chǎn)者一件產(chǎn)品,通知到消費(fèi)者去消費(fèi)這件產(chǎn)品 用wait/notify代碼實(shí)現(xiàn) ...
jvm的垃圾收集算法和收集器 垃圾收集算法 標(biāo)記-清除算法 過程 算法成成2個(gè)階段,"標(biāo)記"和“清除”兩個(gè)階段:首先標(biāo)記初所有需要回收的對象,在標(biāo)記完成后統(tǒng)一回收所有被標(biāo)記的...
spring-context解析--容器構(gòu)造方法 結(jié)論 register方法優(yōu)先注冊啟動(dòng)類(Demo.class)將這個(gè)啟動(dòng)類bean注冊到AnnotationConfigA...
從SPI在JDBC中的應(yīng)用 定義 什么是SPI SPI全稱是Service Provider Interface(服務(wù)提供接口),是jdk提供的服務(wù)發(fā)現(xiàn)機(jī)制,例如JDBC就始...