框架圖 Android 四大組件 活動(Activity) 服務(wù)(Service) 內(nèi)容提供者(Content Provider) 廣播接收器(Brocast Receive...
框架圖 Android 四大組件 活動(Activity) 服務(wù)(Service) 內(nèi)容提供者(Content Provider) 廣播接收器(Brocast Receive...
用戶態(tài)與內(nèi)核態(tài) 用戶態(tài)下,程序不能訪問內(nèi)核地址空間(數(shù)據(jù)和代碼),內(nèi)核態(tài)下則沒有此限制。 激活內(nèi)核例程的方法: 系統(tǒng)調(diào)用。 CPU異常。如CPU遇到錯誤指令時,內(nèi)核將代表進(jìn)程...
文件 Linux幾乎將所有的資源當(dāng)做文件來處理。除了常見的可以寫入字節(jié)流的普通文件,還包括設(shè)備文件(在/dev目錄下),內(nèi)存映像文件(在/proc目錄下)等等。 現(xiàn)代操作系統(tǒng)...
1. 簡介 線程私有區(qū):程序計數(shù)器: 當(dāng)前線程字節(jié)碼地址。虛擬機(jī)棧: java方法棧幀。本地方法棧: native方法棧幀。 線程共享區(qū):Java堆: 存儲對象。方法區(qū): 存...
Java類加載過程 1. 加載(loading) 主要分為三個步驟: 通過一個類的全限定名來獲取定義此類的二進(jìn)制字節(jié)流。 將這個字節(jié)流所代表的靜態(tài)存儲結(jié)構(gòu)轉(zhuǎn)化為方法區(qū)的運行時...
類加載器負(fù)責(zé)讀取Java字節(jié)碼,并轉(zhuǎn)換成java.lang.Class類的一個實例。 1. 類加載器的分類 站在虛擬機(jī)的角度,類加載器分為兩類:一種是啟動類加載器(Boots...