大數據架構師
JVM垃圾回收器詳解:不同的複製算法比較及對程式設計師的啟迪
前面提到整個JVM中只有串行回收按照Cheney的設計實現新生代回收,其他的垃圾回收器在新生代回收時都對Cheney的複製算法進行了增強。
你竟然不懂JVM中垃圾回收基本知識:暫停應用程式STW之安全點?
安全點在垃圾回收中最常用的詞就是STW。什麼是STW?當GC運行時,為了遍歷對象的引用關係,需要應用程式暫停,防止應用程式修改對象的引用關係導致GC標記錯誤,暫停應用程式就是所謂的Stop The World(簡稱STW)。但是STW背後的實現原理是什麼?
Java虛擬機GC的根:識別堆空間中活躍對象,JVM內部實現優化引入
以JVM為例,JVM為了能執行Java代碼,實現了一套完整的編譯、解釋、執行框架,其中編譯是一個獨立的模塊,執行是另一個模塊。
程式設計師真的有必要把GC算法好好過一遍,因為它是進大廠必備的
GC算法概述最早的GC算法可以追溯到20世紀60年代,但到目前為止,GC的基本算法沒有太多的創新,可以分為複製算法(Copying GC)、標記清除(MarkSweep GC)和標記壓縮(Mark-Compact GC)。
不是大佬教你學Java虛擬機:內存管理+線程+JIT,你就不打算學?
400628: b9000fe0 str w0,40062c: b9000be1 str w1,400630: b9400fe1 ldr w1,400634: b9400be0 ldr w0,400638: 0b000020 add w0, w1, w0。
一文帶你吃透Java代碼執行過程:JVM加載字節碼+解釋執行+編譯執行
Java代碼執行過程簡介前面介紹了C/C++代碼編譯執行的過程,以及C++編譯器如何支持面向對象的特徵。本節簡單介紹Java代碼執行過程,JVM在執行Java代碼時所做的工作,以及JVM是如何設計的。Java代碼執行的過程簡單可以分為以下幾步:1)Java代碼被編譯成字節碼。
10年大牛帶你從C++代碼的執行過程看編譯器支持面向對象語言
大家都知道,Java語言作為面向對象程式語言中的後來者,吸收了其他高級語言的特點,特別是吸收、借鑑了C++的很多特性。
華為19級大佬10年心血終成百頁負載均衡高並發網關設計實戰文檔
負載均衡的字面意思是將工作負載分擔到多個工作單元上進行執行,它建立在現有網絡結構之上,是構建分布式服務、大型網絡應用的關鍵組件。
JVM和垃圾回收:從C代碼執行過程看編譯器和作業系統協同工作
從C代碼執行過程看編譯器和作業系統協同工作本節通過一個簡單的C代碼在Linux下執行的過程,介紹編譯器和OS是如何分工、合作完成代碼的執行。
牛客網瘋傳萬次的java程式設計師一人一套116頁JVM吊打面試官專屬秘籍
只要是java程式設計師,肯定對於JVM來說並不陌生,甚至是從熟悉到陌生,為什麼這樣說呢?因為你看似熟悉的東西,其實對於源碼層級了解得少之又少,到頭來只有一種陌生的感覺,使用了嗎?