freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο笾攸c內(nèi)容ppt課件(參考版)

2025-05-10 08:34本頁面
  

【正文】 。對于這兩種存儲區(qū)域具體實現(xiàn)方式在 JVM規(guī)格中沒有明確規(guī)定。常量緩沖池用于存儲類名稱、方法和字段名稱以及串常量。這不但為運行系統(tǒng)提供了良好的性能,而且使程序設(shè)計人員擺脫了自己控制內(nèi)存使用的風(fēng)險。這允許 Java運行系統(tǒng)的設(shè)計者自己決定碎片回收的方法。 在 Java語言中,除了 new語句外沒有其他方法為一對象申請和釋放內(nèi)存。解釋器在為一個實例分配完存儲空間后,便開始記錄對該實例所占用的內(nèi)存區(qū)域的使用。 附: JVM 規(guī)格描述 ? JVM碎片回收堆 Java類的實例(對象)所需的存儲空間是在堆上分配的。例如:如果解釋器要執(zhí)行 iadd(整數(shù)加法 ),首先要從 frame寄存器中找到當前執(zhí)行環(huán)境,而后便從執(zhí)行環(huán)境中找到操作數(shù)棧,從棧頂彈出兩個整數(shù)進行加法運算,最后將結(jié)果壓入棧頂。它們是:上次調(diào)用的方法、局部變量指針和操作數(shù)棧的棧頂和棧底指針。 vars寄存器指向該變量表中的第一個局部變量。當 JVM得到一個 Java字節(jié)碼應(yīng)用程序后,便為該代碼中一個類的每一個方法創(chuàng)建一個??蚣埽员4嬖摲椒ǖ臓顟B(tài)信息。 optop, frame和vars用于記錄指向 Java棧區(qū)的指針。它們是: pc程序計數(shù)器 optop操作數(shù)棧頂指針 frame當前執(zhí)行環(huán)境指針 vars指向當前執(zhí)行環(huán)境中第一個局部變量的指針 所有寄存器均為 32位。然而,如果虛擬機中的寄存器比實際 CPU的寄存器多,在實現(xiàn)虛擬機時就會占用處理器大量的時間來用常規(guī)存儲器模擬寄存器,這反而會降低虛擬機的效率。 附: JVM 規(guī)格描述 ? JVM寄存器 所有的 CPU均包含用于保存系統(tǒng)狀態(tài)和處理器所需信息的寄存器組。這同 Motorola及其他的 RISC CPU采用的編碼方式是一致的,而與 Intel采用的 “ little endian ”的編碼方式即低位 bits存放在低位字節(jié)的方法不同。當長度大于 8位時,操作數(shù)被分為兩個以上字節(jié)存放。操作碼為 8位二進制數(shù),操作數(shù)緊隨在操作碼的后面,其長度根據(jù)需要而不同。 附: JVM 規(guī)格描述 ? JVM定義了控制 Java代碼解釋執(zhí)行和具體實現(xiàn)的五種規(guī)格 ? JVM指令系統(tǒng) ? JVM寄存器 ? JVM棧結(jié)構(gòu) ? JVM碎片回收堆 ? JVM存儲區(qū) 附: JVM 規(guī)格描述 ? JVM指令系統(tǒng) JVM指令系統(tǒng)同其他計算機的指令系統(tǒng)極其相似。 ? 參數(shù)的命名 參數(shù)的名字和變量的命名規(guī)范一致。 ? static final變量的命名 static final變量的名字所有字母都大寫,并且能表示完整含義。 ? class變量的命名 變量的名字用一個小寫字母開頭,后面的單詞用大寫字母開頭 ,例如: index,currentImage。 Java編程規(guī)范 ? package的命名 package 的名字由全部小寫的字母組成,例如: 。 ? 我們可以在方法聲明時,聲明一個不會拋出的異常, Java編譯器就會強迫方法的使用者對異常進行處理。 異常處理 ? 對于 RuntimeException,通常不需要我們?nèi)ゲ东@,這類異常由 Java運行系統(tǒng)自動拋出并自動處理。 ? 如果 Java運行時系統(tǒng)找不到可以捕獲異常的方法,則運行時系統(tǒng)將終止,相應(yīng)的 Java程序也將退出。 異常處
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1