一類檔案結構
二類載入機制
三位元組碼執行引擎
四案例實戰
一定義
二屬性三結構
[一]魔數與版本號
[1]魔數 4位元組
[2]版本號 4位元組
[二]常量池 字面量、符號引用
[三]訪問標誌
[1]功能 識別類、介面
[2]標誌 public、abstract、final
[四]索引集合 類索引、父類索引、介面索引
[五]字段表集合
[1]功能 描述變數
[2]字段 [ⅰ]字段作用域 public、private、protected
[ⅱ]例項類變數 static
[ⅲ]可變性 final
[ⅳ]併發可見性 volatile
[ⅴ]可被序列化 transient
[ⅵ]字段資料型別 基本資料型別、物件、陣列
[ⅶ]欄位名稱
[六]方法表集合 訪問標誌、名稱索引、描述符索引、屬性表集合
[七]屬性表集合 code屬性、exception屬性、linenumbertable屬性、localvaiable屬性、
sourcefile屬性、constantvalue屬性、innerclasses屬性、signature屬性、
bootstrapmethod屬性、deprecated屬性與synthetic屬性
四指令 [一]載入儲存
[二]運算
[三]型別轉換
[四]物件建立、訪問
[五]控制轉移
[六]方法呼叫、返回
[七]異常處理
[八]同步指令 管程
[ⅰ]位元組碼與資料型別
[ⅱ]公有設計、私有實現
一定義 執行期,載入描述類的資料,類檔案至記憶體,資料校驗、轉換解析、初始化
二過程 類被載入到記憶體,解除安裝出記憶體
[一]連線
[1]載入
[2]驗證 檔案格式、元資料、位元組碼、符號引用
[3]準備
[4]解析 類解析、介面解析、字段解析、方法解析
[二]初始化
[三]使用
[四]解除安裝
類載入器
類與類載入器
雙親委派模型
破壞雙親模型
一定義
二執行棧幀結構
[一]區域性變數表
[1]方法引數
[2]區域性變數[方法內部]
[二]運算元棧 **先出
[三]動態鏈結 指向常量池棧所屬方法的引用
[四]返回位址
[五]附加資訊
三方法 [一]呼叫 確定版本
[二]解析 具體執行
[三]分派 多型特性
[1]靜態分派
[2]動態分派 重寫
[四]執行
[1]編譯 程式原始碼、詞法分析、單詞流、語法分析、抽象樹語法
[2]解釋
四編譯執行
[一]過程
五解釋執行
[一]基於棧指令集
[二]基於暫存器
tomcat
osgi
Spark 2 效能監控方式
1 spark web ui spark提供了一些基本的web監控頁面,對於日常監控十分有用。通過http master 4040 預設埠是4040,可以通過spark.ui.port修改 我們可以獲得執行中的程式資訊 1 stages和tasks排程情況 2 rdd大小及記憶體使用 3 系統環境資...
HP Unix效能監控
uptime 顯示系統執行時間,使用者數,系統負荷。top 顯示程序對系統資源的利用程度 iostat 顯示系統i o情況 sar 顯示各子系統活動情況 sar v 1 5 顯示系統程序,inod,檔案表引數 sar u 1 5 顯示系統cpu利用率 sar d 1 5 顯示系統i o活動情況 sa...
memcached效能監控
我給大家介紹了如何在windows平台上部署memecached服務端,如何在.net平台中應用memcached,詳細介紹了兩種流行的客戶端元件的配置,使用 儲存 取值 替換 刪除 快取時間設定等 優缺點等。在我們的測試專案中,主要是針對 單台伺服器 的應用場景。事實上,在我們實際開發中,往往需要...