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和主存的速度差...