1.JMM產(chǎn)生背景和定義 JMM(Java內(nèi)存模型)源于物理機(jī)CPU架構(gòu)的內(nèi)存模型,最初用于解決MP(多處理器架構(gòu))系統(tǒng)中的緩存一致性問(wèn)題,而J...
1.常量池類(lèi)型 Java中的常量池分為三種: 類(lèi)文件常量池(靜態(tài)常量池)(The Constant Pool)運(yùn)行時(shí)常量池 (The Run-T...
1.對(duì)象的創(chuàng)建 1.遇到new指令時(shí),首先檢查這個(gè)指令的參數(shù)是否能在常量池中定位到一個(gè)類(lèi)的符號(hào)引用,并且檢查這個(gè)符號(hào)引用代表的類(lèi)是否已經(jīng)被加載、...
1.GC基本概念 在java中,程序員是不需要顯式的去釋放一個(gè)對(duì)象的內(nèi)存的,而是由虛擬機(jī)自行執(zhí)行。在JVM中有一個(gè)垃圾回收線(xiàn)程,它是優(yōu)先級(jí)低的,...
1.JDK1.7內(nèi)存模型-運(yùn)行時(shí)數(shù)據(jù)區(qū)域 根據(jù)《Java虛擬機(jī)規(guī)范(Java SE 7 版)》規(guī)定,Java虛擬機(jī)所管理的內(nèi)存如下圖所示 1.堆...
1.類(lèi)的加載 虛擬機(jī)類(lèi)裝載器子系統(tǒng):虛擬機(jī)把描述類(lèi)的數(shù)據(jù)從class文件加載到內(nèi)存,并對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)、轉(zhuǎn)換解析和初始化,最終形成可以被虛擬機(jī)直接...
1.JVM架構(gòu) 簡(jiǎn)介 java平臺(tái)可分為兩部分,既java虛擬機(jī)(JVM) 和JavaAPI類(lèi)庫(kù)。JVM是Java Virtual Machin...
概念說(shuō)明 內(nèi)核態(tài)(內(nèi)核空間)和用戶(hù)態(tài)(用戶(hù)空間)的區(qū)別和聯(lián)系 用戶(hù)空間是用戶(hù)進(jìn)程所在的內(nèi)存區(qū)域,系統(tǒng)空間是操作系統(tǒng)所在的內(nèi)存區(qū)域 為了保證內(nèi)核安...
FastDFS 是一個(gè)開(kāi)源的高性能分布式文件系統(tǒng)(DFS) ,主要解決海量數(shù)據(jù)存儲(chǔ)問(wèn)題,特別適合中小文件(建議范圍:400K~500M)為載體的...