Java虛擬機器規範 JavaSE8版讀書筆記
第二章 Java虛擬機器結構
資料型別
原始型別與值
數值型別
整數型別型別 | 長度 | 範圍 |
byte | 8位 | -128 ~ 127(-2 7~2 7-1) |
short | 16位 | -32768 ~ 32767(-215~215-1) |
int | 32位 | -2147483648~2147483647(-231~231-1) |
long | 64位 | -9223372036854775808~9223372036854775807(-263~263-1) |
char | 16位 | 0~65535 |
浮點型別
float、doubleboolean型別
true、false引用型別與值
類型別(class)、陣列型別(array)、介面型別(interface)相關推薦
Java虛擬機器規範 JavaSE8版讀書筆記
第二章 Java虛擬機器結構 資料型別 原始型別與值 數值型別 整數型別 型別 長度 範圍 byte 8位 -128 ~ 127(-2 7~2 7-1) short 16位 -32768 ~ 32767(-215~215-1) int 32位 -2
《深入理解java虛擬機器-高效併發》讀書筆記
Java記憶體模型與執行緒概述 多工處理在現代計算機作業系統中幾乎已是一項必備的功能,多工執行
Java程式設計思想第四版讀書筆記——第五章 初始化與清理
第五章 初始化與清理 1 用構造器確保初始化 使用構造器(condructor),在建立物件時初始化。分為帶引數的初始化和不帶引數的初始化。 2 方法過載 型別提升(向上提升):int — long — float — double
Java程式設計思想第四版讀書筆記——第九章 介面
這章介紹了介面卡設計模式和策略設計模式。 第九章 介面 介面和內部類為我們提供了一種將介面與實現分離的更加結構化的方法。 1、抽象類和抽象方法 public abstract void f(); 建立抽象類是希望通過這個通用介面操縱一系列類。如果一個類
Java程式設計思想第四版讀書筆記——第十二章 通過異常處理錯誤
第十二章 通過異常處理錯誤 Java的基本理念是“結構不佳的程式碼不能執行”。 Java中異常處理的目的在於通過使用少於目前數量的程式碼來簡化大型、可靠的程式的生成,並且通過這種方式可以使程式設計師增加自信。 1、概念 因為異常機制將保證能夠捕獲這個錯誤,所以不用小心翼翼
Java程式設計思想第四版讀書筆記——第四章 控制執行流程
Java程式設計思想第四版第四章讀書筆記——控制執行流程。因為有些C++和android開發基礎,所以基礎知識筆記就不寫了,記些特別的需要注意的地方。 第四章 控制執行流程 1.true和false Java不允許我們將一個數字作為布林值使用,雖然這在C和C++裡是
Java記憶體回收知識(讀書筆記)--深入理解Java虛擬機器——JVM高階特性與最佳實踐(第2版)2.2~2.3
1.哪些地方的記憶體要回收? Java程式運時的記憶體包括以下幾部分:程式計數器,Java虛擬機器棧,本地方法棧,Java堆,方法區(執行時常量池是方法區的一部分)。 程式計數器,Java虛擬機器棧,本地方法棧是隨執行緒而生,隨執行緒而亡,它們的分配的記憶體大小已知,因此不
《深入理解Java虛擬機器》讀書筆記4-執行時記憶體區域
Java執行時資料區域 Java執行時資料區域如下圖所示: l 程式計數器:較小的記憶體空間,當前程式所執行的位元組碼的行號指示器。如果執行一個java方法,計數器記錄正在執行的虛擬機器位元組碼指令地址;如果
《深入理解Java虛擬機器》讀書筆記(JVM常識彙總二)
《深入理解Java虛擬機器》強烈推薦。 垃圾收集演算法: 1、標記清除演算法:最基礎的演算法。“標記-清除(Mark-Sweep)”,分為標記和清除階段,首先要標記需要被回收的物件,(第一張圖上黑色部分即為被標記的物件),在標記完成後統一回收所有被標記的物件。 (第二張圖即為回收後的記憶體圖)
《深入理解Java虛擬機器》讀書筆記(JVM常識彙總一)
0:JVM的記憶體佈局: (這裡用百度到的圖) 這應該是比較經典的一個JVM記憶體佈局圖。 如圖上:堆和方法區是被執行緒共享的,虛擬機器棧,本地方法棧,程式計數器,這是每個執行緒私有的,即每個執行緒都有1份。 【1】堆:絕大多數物件都存放在這裡,當然肯定有的物件活的久,壽命長,
《深入理解java虛擬機器》讀書筆記(三)---- 垃圾回收演算法及垃圾收集器介紹
一、垃圾回收演算法 1、標記--清除演算法 標記--清除(Mark-Sweep)演算法,分為標記和清除兩個階段,首先標記出所有需要回收的物件,在標記完成後統一回收所有被標記的物件,這是最基礎的收集演算法,後續很多演算法都是基於這種思想進行設計的。 標記--清除演算法主要的不足有兩點:一個
《深入理解java虛擬機器》讀書筆記(二)---- Java記憶體區域與記憶體溢位異常
執行時資料區域 java虛擬機器所管理的記憶體將會包括以下幾個執行時資料區域: 1、程式計數器 程式計數器是一塊較小的記憶體空間,它可以看作是當前執行緒所執行位元組碼的行號指示器。在虛擬機器的概念模型裡,位元組碼直譯器的工作就是通過改變這個計數器的值來選取下一條需要執
《深入理解java虛擬機器》讀書筆記(一)---- 類載入機制
類載入的時機 1、類從虛擬機器載入到記憶體開始,到卸載出記憶體為止,整個生命週期分為七個階段:載入、驗證、準備、解析、初始化、使用和解除安裝。其中驗證、準備和解析統稱為連線階段。 2、載入、驗證、準備、初始化和解除安裝這五個階段是按順序執行的,而解析階段卻不一定,解析可以在初始化之後
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第7篇:虛擬機器位元組碼執行引擎
上一篇:虛擬機器類載入機制:https://blog.csdn.net/pcwl1206/article/details/84260914 第7篇:虛擬機器位元組碼執行引擎 執行引擎是Java虛擬機器最核心的組成部分之一。“虛擬機器”是一個相對於“物理機”的概念,這兩種機器都有程式碼執行能力
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第6篇:虛擬機器類載入機制
上一篇:類檔案結構:https://blog.csdn.net/pcwl1206/article/details/84197219 第6篇:虛擬機器類載入機制 1、概述 上一篇文章中講訴了Class檔案儲存格式的具體細節,在Class檔案中的描述的各種資訊,最終都要載入到虛擬機器中之後才
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第5篇:類檔案結構
上一篇:虛擬機器效能監控與故障處理工具:https://blog.csdn.net/pcwl1206/article/details/84197113 第5篇:類檔案結構 開篇說明:本文的重點就是類檔案結構,只需要清楚Class檔案格式中的各名稱的實際意義就行,不用對具體名稱下的細節進行深究
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第4篇:虛擬機器效能監控與故障處理工具
上一篇:垃圾收集器:https://blog.csdn.net/pcwl1206/article/details/84197088 本文轉自:https://blog.csdn.net/WSYW126/article/details/62422005 第4篇:虛擬機器效能監控與故障處理工具
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第3篇:垃圾收集器
上一篇:垃圾回收演算法:https://blog.csdn.net/pcwl1206/article/details/84061589 本篇文章轉發自:https://blog.csdn.net/chjttony/article/details/7883748 第3篇:垃圾收集器 1&n
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第2篇:垃圾回收演算法
上一篇:Java記憶體區域與記憶體溢位異常:https://blog.csdn.net/pcwl1206/article/details/83990008 第2篇:垃圾回收演算法 一、判斷物件是否存活的演算法 1、引用計數法 2、可達性分析演算法 3、再談引用 4
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第12篇:執行緒安全與鎖優化
上一篇:Java記憶體模型與執行緒:https://blog.csdn.net/pcwl1206/article/details/84661639 目 錄: 1 Java語言中的執行緒安全 1.1 不可變 1.2