一、前言 我是從大二開始學(xué)習(xí)的Java,當(dāng)時(shí)的目標(biāo)是Java Web開發(fā),當(dāng)時(shí)并不想考研,所以當(dāng)時(shí)的學(xué)習(xí)是以就業(yè)為主,現(xiàn)在我大三了,學(xué)習(xí)Java...
一、前言 我們在初學(xué)Java的時(shí)候就知道Java是一門面向?qū)ο蟮木幊陶Z言,而面向?qū)ο蟮木幊陶Z言有三大特性:多態(tài)、繼承、封裝。封裝繼承自不必說,那...
一、類加載器的基本概念 顧名思義,類加載器(class loader)用來加載 Java 類到 Java 虛擬機(jī)中。一般來說,Java 虛擬機(jī)使...
一、類加載的時(shí)機(jī) 從類被加載到虛擬機(jī)內(nèi)存中開始,到卸載出內(nèi)存為止,它的整個(gè)生命周期分為7個(gè)階段,加載(Loading)、驗(yàn)證(Verificat...
一、前言 上一篇博客的地址:細(xì)說JVM(類文件結(jié)構(gòu)(一)) 二、類文件分析 5、類索引、父類索引與接口索引集合 在訪問標(biāo)志access_flag...
一、前言 我們知道我們寫完的Java程序經(jīng)過javac xxx.java編譯后生成了xxx.class文件,可是你是否想過xxx.class文件...
一、基礎(chǔ)性的概念 1、Minor GC 和 Full GC 新生代GC(Minor GC):指發(fā)生在新生代的垃圾收集動(dòng)作,因?yàn)镴ava對象大多都...
一、垃圾收集算法 1、標(biāo)記—清除算法 思想:標(biāo)記清除算法分為“標(biāo)記”和“清除”兩個(gè)階段:首先標(biāo)記出需要回收的對象,在標(biāo)記完成后統(tǒng)一回收所有被標(biāo)記...
一、GC概述 我們經(jīng)過細(xì)說JVM(Java內(nèi)存區(qū)域劃分AND初探對象的創(chuàng)建)的學(xué)習(xí),已經(jīng)知道Java在運(yùn)行時(shí)內(nèi)存分為了五個(gè)部分:程序計(jì)數(shù)器、虛擬...