原创 什麼是Hash以及HashMap

哈希總結 總結: 1.哈希又稱散列,哈希算法也稱散列算法 2.哈希一般指哈希算法,即將任意值(如:‘紙上得來終覺淺’)經過hash算法可得到一個固定長度的組合串(字母和數字組成),如下圖:MD5與SHA-256爲哈希算法中不同的

原创 理解GC日誌

理解GC日誌 PS : 本文乃學習整理參考而來 以下是案例輸出: 33.125:[GC[DefNew:3324K->152K(3712K),0.0025925 secs] 3324K->152K(11904K),0.00316

原创 Jvm筆記總結(三):常用垃圾收集算法

Jvm筆記總結(三):常用垃圾收集算法 PS : 本文乃學習整理參考而來 ,目錄參考 [ Jvm系列目錄 ] 常用垃圾收集算法 : 標記-清除 複製算法 標記-整理算法 分代收集算法 1.標記-清除:最基礎的收集算法“標

原创 Jvm筆記總結(四):垃圾收集器

Jvm筆記總結(四):垃圾收集器 PS : 本文乃學習整理參考而來 ,目錄參考 [ Jvm系列目錄 ] 垃圾收集器 在HotSpot中垃圾收集器分類: 1.Serial 2.ParNew 3.Parallel Sc

原创 finalize()分析

finalize()分析 PS : 本文乃學習整理參考而來 。 生存還是死亡:         即使在可達性分析算法中不可達的對象,也並非是“非死不可”的,這時候他們暫時處於“緩刑”階段。要真正確定一個對象死亡,至少要經理兩次

原创 Jvm筆記總結(五):內存分配與回收策略

Jvm筆記總結(五):內存分配與回收策略 PS : 本文乃學習整理參考而來 ,目錄參考 [ Jvm系列目錄 ] 回收策略 Minor GC、 Major GC/Full GC Minor GC:發生在新生代的GC,發生非

原创 Jvm筆記總結(七):Class文件結構

Jvm筆記總結(七):Class文件結構 PS : 本文乃學習整理參考而來 ,目錄參考 [ Jvm系列目錄 ] class文件是平臺無關性的基礎之一。 平臺無關性和語言無關性:Java的一個非常著名的宣傳口號:“一次編寫,到處

原创 Jvm筆記總結(六):JDK命令工具

Jvm筆記總結(六):JDK命令工具 PS : 本文乃學習整理參考而來 ,目錄參考 [ Jvm系列目錄 ] jps(JVM Process Status):虛擬機進程狀況命令工具 jps命令格式:jps [options] [

原创 Jvm筆記總結(十一):基於棧的字節碼解釋執行引擎

Jvm筆記總結(十一):基於棧的字節碼解釋執行引擎 PS : 本文乃學習整理參考而來 ,目錄參考 [ Jvm系列目錄 ] 解釋執行:Java語言經常被人們定位爲“解釋執行”的語言,在Java初生的JDK1.0時代,這種定義是比較準確的。