
金秋九月,已快過去,回顧這一個月的辛酸血淚史,滿滿的都是收獲。 我的背景:本科:軟件工程專業;研究生:計算機技術專業。 本人技術不算好,純屬個人...
執行引擎在執行Java代碼的時候可能會有解釋執行(通過解釋器執行)和編譯執行(通過即時編譯器產生本地代碼執行)兩種選擇,也可能兼備。但從外觀上看...
虛擬機把描述類的數據從Class文件加載到內存,并對數據進行校驗、轉換、解析和初始化,最終形成可以被虛擬機直接使用的Java類型,這就是虛...
了解了虛擬機內存分配過后,我們就HotSpot虛擬機和常用額Java堆為例,探索一下對象的分配、布局以及訪問的全過程。 一,對象的創建 1. 此...
Java HotSpot虛擬機目前主要提供了7種垃圾收集器,每個都有他們不同的優勢,它們之間互相合作,共同收集垃圾。 一,Serial收集器 1...
當前Java垃圾回收主要有三種算法,然后根據不同情況,對三種算法進行結合,進行分代收集。 一. 標記-清除算法 1. 標記-清除(Mark-Sw...
在Java垃圾回收之前,需要判斷對象是不是已經死掉,只有死掉的對象才能被GC回收,那么如何判斷一個對象是不是已經死掉了呢? 一. 引用計數法 1...
最近在復習java虛擬機相關的知識,于是做了一個有關內存區域的一個小小的總結。 一,程序計數器 1. 程序計數器(Program Counter...
復習java知識時發現以前遺漏了反射這部分,所以初略的學習了一下,做一個小小的總結,還望各位積極分享與補充。 1、Java反射的概念 反射含義:...