原创 JVM堆內存和非堆內存

JVM堆內存和非堆內存 目錄 http://www.bingfengsa.com/info/8153.html 堆和非堆內存 按照官方的說法:“Java 虛擬機具有一個堆(Heap),堆是運行時數據區域,所有類實例和數組的內存均從此

原创 HashMap原理及實現

之前從java的集合接口入手開始看,一臉懵逼。最近直接看了網上的文章Hashmap的工作原理及實現,纔對hashmap的原理有所瞭解。 1. 概述 從本文你可以學習到: 什麼時候會使用HashMap?他有什麼特點? 你知道HashMa

原创 深入理解java虛擬機——jvm內存

1.程序計數器 爲了線程切換後能恢復到正確的執行位置,每條線程都需要有一個獨立的程序計數器。如果線程正在執行的是一個java方法,這個計數器記錄的是正在執行的虛擬機字節碼指令的地址;如果正在執行的是Native方法,這個計數器值則爲空(U

原创 java靜態類

查看LinkList源碼,發現裏面的靜態類 ​ private static class Node<E> { E item; Node<E> next; Node<E> prev;