根據(jù)JVM 規(guī)范,jvm內(nèi)存劃分為下面的幾個(gè)區(qū)域。 1.方法區(qū)(Method Area) 2.堆區(qū)(Heap) 3.虛擬機(jī)棧(VM Stack) 4.本地方法棧(Native...
根據(jù)JVM 規(guī)范,jvm內(nèi)存劃分為下面的幾個(gè)區(qū)域。 1.方法區(qū)(Method Area) 2.堆區(qū)(Heap) 3.虛擬機(jī)棧(VM Stack) 4.本地方法棧(Native...
在分析說(shuō)明 volatile 和 CAS 的實(shí)現(xiàn)原理前,我們需要先了解一些預(yù)備知識(shí)鸳玩,這將是對(duì) volatile 和 CAS 有深入理解的基石。 預(yù)備知識(shí) 緩存 現(xiàn)代處理器為了...
分布式事務(wù)模型( X/Open DTP) image.png介紹 XA 兩階段提交協(xié)議(2pc) 參考: https://www.cnblogs.com/aigongsi/a...
SpringMVC Spring Web MVC 是最原始的Web框架,在最原始的Servlet的基礎(chǔ)上構(gòu)建的 兄弟 Spring Web Flux 非阻塞的異步的 Disp...
原文3年多前發(fā)表在私人站點(diǎn)统倒,現(xiàn)遷移到簡(jiǎn)書(shū) 這篇文章基本是對(duì)《Web性能權(quán)威指南》第一章和第二章的讀書(shū)筆記,另外加一些擴(kuò)展內(nèi)容,這本書(shū)確實(shí)贊氛雪,推薦 一房匆、高帶寬和低延遲 所有網(wǎng)絡(luò)...
最近又看了下Disruptor,里面提到了內(nèi)存屏障弦追,突然想到了指令重排岳链、還有可見(jiàn)性,感覺(jué)里面關(guān)系有點(diǎn)亂骗卜,就翻了下宠页,因此就寫(xiě)了這篇文章 帶著幾個(gè)問(wèn)題: 1.volatile,是...
內(nèi)存屏障是硬件之上寇仓、操作系統(tǒng)或JVM之下举户,對(duì)并發(fā)作出的最后一層支持。再向下是是硬件提供的支持遍烦;向上是操作系統(tǒng)或JVM對(duì)內(nèi)存屏障作出的各種封裝俭嘁。內(nèi)存屏障是一種標(biāo)準(zhǔn),各廠商可能采...
1.我們先通過(guò)工具去編寫(xiě) .java代碼服猪。然后通過(guò) javac 編譯為 .class字節(jié)碼文件供填。 2.類加載器會(huì)把 .class字節(jié)碼文件 加載到 jvm 的工作內(nèi)存中。 3...