![240](https://upload.jianshu.io/users/upload_avatars/19692514/8058b368-5ab3-46bc-98d5-0d2ce537a0c1.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在分析說(shuō)明 volatile 和 CAS 的實(shí)現(xiàn)原理前均芽,我們需要先了解一些預(yù)備知識(shí)丘逸,這將是對(duì) volatile 和 CAS 有深入理解的基石。 預(yù)備知識(shí) 緩存 現(xiàn)代處理器為了...
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),各廠商可能采...
根據(jù)JVM 規(guī)范楼肪,jvm內(nèi)存劃分為下面的幾個(gè)區(qū)域培廓。 1.方法區(qū)(Method Area) 2.堆區(qū)(Heap) 3.虛擬機(jī)棧(VM Stack) 4.本地方法棧(Native...
1.我們先通過(guò)工具去編寫(xiě) .java代碼。然后通過(guò) javac 編譯為 .class字節(jié)碼文件春叫。 2.類(lèi)加載器會(huì)把 .class字節(jié)碼文件 加載到 jvm 的工作內(nèi)存中肩钠。 3...
我們?cè)俅位仡欉@幅圖价匠,通過(guò)先前的講解,現(xiàn)在是不是親切很多了央星。圖中綠色的acceptor應(yīng)該是你最熟悉的部分霞怀,之前我們?cè)赟erverBootstrap中進(jìn)行了詳細(xì)分析。我們知道了...
1. 介紹 在這最后一篇教程中我們將來(lái)介紹Java agent莉给,這是普通Java開(kāi)發(fā)者的黑魔法毙石。Java agent能通過(guò)直接修改字節(jié)碼侵入正運(yùn)行于JVM上的Java應(yīng)用廉沮。它...
從三月份找實(shí)習(xí)到現(xiàn)在,面了一些公司徐矩,掛了不少滞时,但最終還是拿到小米、百度滤灯、阿里坪稽、京東、新浪鳞骤、CVTE窒百、樂(lè)視家的研發(fā)崗offer。我找的是java后臺(tái)開(kāi)發(fā)豫尽,把常見(jiàn)的問(wèn)題分享給大家...