Java內(nèi)存模型與線程 Java虛擬機規(guī)范中試圖定義一種Java內(nèi)存模型[1](Java Memory Model,JMM)來屏蔽掉各種硬件和操作系統(tǒng)的內(nèi)存訪問差異,以實現(xiàn)讓...
Java內(nèi)存模型與線程 Java虛擬機規(guī)范中試圖定義一種Java內(nèi)存模型[1](Java Memory Model,JMM)來屏蔽掉各種硬件和操作系統(tǒng)的內(nèi)存訪問差異,以實現(xiàn)讓...
spring transaction 筆記 事務(wù)的特性(ACID) 原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation,又稱獨立性)、...
pom.xml 注入構(gòu)建插件 逆向工程配置文件 構(gòu)建命令 可以在命令行通過以下命令執(zhí)行: mvn mybatis-generator:generate您可以通過標準的Mave...
背景 隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)站應(yīng)用的規(guī)模不斷擴大,常規(guī)的垂直應(yīng)用架構(gòu)已無法應(yīng)對,分布式服務(wù)架構(gòu)以及流動計算架構(gòu)勢在必行,亟需一個治理系統(tǒng)確保架構(gòu)有條不紊的演進。 單一應(yīng)用架構(gòu) ...
前言 今天重讀《深入理解Java虛擬》這本書,讀到破壞雙親委派機制這一小節(jié),其中有一段話,如下 雙親委派模型的第二次“被破壞”是由這個模型自身的缺陷所導致的,雙親委派很好地解...
虛擬機類加載機制 概述 虛擬機把描述類的數(shù)據(jù)從Class文件加載到內(nèi)存,并對數(shù)據(jù)進行校驗、轉(zhuǎn)換解析和初始化,最終形成可以被虛擬機直接使用的Java類型,這就是虛擬機的類加載機...
類文件結(jié)構(gòu) 代碼編譯的結(jié)果從本地機器碼轉(zhuǎn)變?yōu)樽止?jié)碼,是存儲格式發(fā)展的一小步,卻是編程語言發(fā)展的一大步。 無關(guān)性的基石 各種不同平臺的虛擬機與所有平臺都統(tǒng)一使用的程序存儲格式—...
垃圾收集器與內(nèi)存分配策略 Java與C++之間有一堵由內(nèi)存動態(tài)分配和垃圾收集技術(shù)所圍成的“高墻”,墻外面的人想進去,墻里面的人卻想出來。 1. 概述 GC需要完成的3件事情:...
自動內(nèi)存管理機智 1. Java內(nèi)存區(qū)域與內(nèi)存溢出異常 運行時的數(shù)據(jù)區(qū)域 根據(jù)《Java虛擬機規(guī)范(Java SE 7)》的規(guī)定,Java虛擬機所管理的內(nèi)存將會包括以下幾個運...