金秋九月,已快過去府阀,回顧這一個(gè)月的辛酸血淚史,滿滿的都是收獲试浙。 我的背景:本科:軟件工程專業(yè)董瞻;研究生:計(jì)算機(jī)技術(shù)專業(yè)。 本人技術(shù)不算好田巴,純屬個(gè)人...
執(zhí)行引擎在執(zhí)行Java代碼的時(shí)候可能會(huì)有解釋執(zhí)行(通過解釋器執(zhí)行)和編譯執(zhí)行(通過即時(shí)編譯器產(chǎn)生本地代碼執(zhí)行)兩種選擇,也可能兼?zhèn)湟疾浮5珡耐庥^上看...
虛擬機(jī)把描述類的數(shù)據(jù)從Class文件加載到內(nèi)存斗躏,并對數(shù)據(jù)進(jìn)行校驗(yàn)逝慧、轉(zhuǎn)換昔脯、解析和初始化啄糙,最終形成可以被虛擬機(jī)直接使用的Java類型,這就是虛...
了解了虛擬機(jī)內(nèi)存分配過后隧饼,我們就HotSpot虛擬機(jī)和常用額Java堆為例,探索一下對象的分配静陈、布局以及訪問的全過程诞丽。 一,對象的創(chuàng)建 1. 此...
Java HotSpot虛擬機(jī)目前主要提供了7種垃圾收集器拐格,每個(gè)都有他們不同的優(yōu)勢,它們之間互相合作捏浊,共同收集垃圾懂衩。 一,Serial收集器 1...
當(dāng)前Java垃圾回收主要有三種算法浊洞,然后根據(jù)不同情況,對三種算法進(jìn)行結(jié)合胡岔,進(jìn)行分代收集法希。 一. 標(biāo)記-清除算法 1. 標(biāo)記-清除(Mark-Sw...
在Java垃圾回收之前苫亦,需要判斷對象是不是已經(jīng)死掉,只有死掉的對象才能被GC回收奕锌,那么如何判斷一個(gè)對象是不是已經(jīng)死掉了呢著觉? 一. 引用計(jì)數(shù)法 1...
最近在復(fù)習(xí)java虛擬機(jī)相關(guān)的知識饼丘,于是做了一個(gè)有關(guān)內(nèi)存區(qū)域的一個(gè)小小的總結(jié)。 一辽话,程序計(jì)數(shù)器 1. 程序計(jì)數(shù)器(Program Counter...
復(fù)習(xí)java知識時(shí)發(fā)現(xiàn)以前遺漏了反射這部分肄鸽,所以初略的學(xué)習(xí)了一下,做一個(gè)小小的總結(jié)典徘,還望各位積極分享與補(bǔ)充。 1益咬、Java反射的概念 反射含義:...