JVM執行子系統

2021-09-25 05:47:23 字數 782 閱讀 7544

class類的本質

class檔案是一組以8位位元組為基礎單位的二進位製流

類似於結構體的偽結構來儲存資料

只有兩種資料型別:無符號數和表

無符號數屬於基本的資料型別,以u1,u2,u4,u8

表是又多個無符號數或者其他表作為資料項構成的復合資料型別

class檔案格式詳解

魔數與class檔案的版本

常量池訪問標誌

類索引,父類索引和介面索引集合

字段表集合

方法表集合

屬性表集合

類載入機制

載入->驗證->準備->解析->初始化->使用->解除安裝

初始化,有且只有如下5種情況才必須對類進行初始化

1.new getstaic putstatic invokestatic

2.對類進行反射呼叫

3.初始化乙個類,但是父類還有初始化的時候, 先觸發父類的

4.指定乙個執行main的類,初始化主類

5.動態語言支援

載入三件事

1.載入類的二進位製流

2.把靜態儲存結構轉換為方法區的執行時結構

3.生成乙個代表這個類的class物件

nosuchmethod,nosuchfield

系統的類載入器

乙個類,是否唯一,是由這個類本身和載入它的類載入器兩個一起決定

用途:熱載入,**保護和加解密,類層次劃分,osgi等

輸入子系統

驅動函式操作步驟 在初始化函式中 1.分配乙個input dev結構體 struct input dev buttons dev buttons dev input allocate device 2.設定 2.1 能產生哪類事件 set bit ev key,buttons dev evbit s...

中斷子系統

linux kernel的中斷子系統之 一 綜述 linux kernel的中斷子系統之 二 irq domain介紹 linux kernel的中斷子系統之 三 irq number和中斷描述符 linux kernel的中斷子系統之 四 high level irq event handler ...

儲存子系統

儲存系統的層次結構 cpu cache 主存 外存 主存 主要存放cpu當前使用的指令和資料。特點 能隨機訪問 工作速度快 有足夠的的儲存容量 輔存 外存 存放大量的後備程式和資料。特點 速度較慢,容量較大 高速緩衝儲存器 存放cpu在當前一小段時間內多次使用的程式和資料,以緩解cpu和主存的速度差...