JVM

JVM指令分析例項五(運算元棧)

本篇為《JVM指令分析例項》的第五篇,相關例項均使用Oracle JDK 1.8編譯,並使用javap生成位元組碼指令清單。 前幾篇傳送門: JVM指令分析例項一(常量、區域性變數、for迴圈)

jvm系列之記憶體區域

jvm系列之記憶體區域 1 執行時資料區域    想要了解jvm,那對其記憶體分配管理的學習是必不可少的;java虛擬機器在執行java程式的時候會把它所管理的記憶體劃分成若干資料區域。這些

五、JVM 系列(2) —— GC相關

Java 與 C++ 之間有一堵由 記憶體動態分配和垃圾收集技術 所圍成的 “高牆”,牆外面的人想進去,牆裡面的人卻想出來。 說起 垃圾收集(Garbage Collection, GC),我們需要思考

思維導圖學Java虛擬機器

說明 本篇文章是對周志明的《深入理解Java虛擬機器》的讀書筆記,思維導圖使用Mindjet MindManager。曾經看到過這樣一句話: 關於教育,有一個經典的定義是:把在學校裡學到的東西全部忘

五、JVM 系列(1) —— 記憶體區域

1. Java 虛擬機器執行時資料區域 Java 虛擬機器在執行 Java 程式的過程中會把它所管理的記憶體劃分為若干個不同的資料區域。 Java虛擬機器執行時資料區.

JVM類載入過程

JVM類載入分為5個過程:載入,驗證,準備,解析,初始化,使用,解除安裝,如下圖所示: 載入 載入是指 查詢位元組流 並據此 建立類 的過程。 (1) 陣列類沒有對應

從 JDK 原始碼角度看 Object

Java的Object是所有其他類的父類,從繼承的層次來看它就是最頂層根,所以它也是唯一一個沒有父類的類。它包含了物件常用的一些方法,比如getClass、hashCode、equals、clone、toS

JVM彙編總結

無關性的基石 計算機只認識0和1,所以我們寫的程式需要被編譯器翻譯成0和1才能被計算機執行。10多年的時間過去了,今天的計算機仍然只識別0和1,但由於最近10年內虛擬機器及建立在虛擬機器之上的大量程式語言如

Java基礎篇(JVM)——位元組碼詳解

這是Java基礎篇(JVM)的第一篇文章,本來想先說說Java類載入機制的,後來想想,JVM的作用是載入編譯器編譯好的位元組碼,並解釋成機器碼,那麼首先應該瞭解位元組碼,然後再談載入位元組碼的類載入機制似乎會好

JVM完全指南

一:虛擬機器記憶體圖解 JAVA程式執行與虛擬機器之上,執行時需要記憶體空間。虛擬機器執行JAVA程式的過程中會把它管理的記憶體劃分為不同的資料區域方便管理。 虛擬機器管理記憶體資料區域劃分如

1718539103.5091