国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JVM類加載2-驗證

2019-11-11 06:33:26
字體:
來源:轉載
供稿:網友

筆者博客地址:https://charpty.com

“驗證”是“連接”的步驟之一,在“類加載”第一步“加載”完成后,虛擬機并不一定立即開始對類信息進行“連接”,這取決于虛擬機的模式和當前狀態。可能會在主方法執行時一次性完成所有類的連接,稱為早連接,或者在類的符號引用首次被訪問時才去執行連接,稱為晚連接,我們先不關心何時進行類的“連接”操作,僅來關注“連接”的過程,“連接”的過程大致如下: 這里寫圖片描述

“驗證”是“連接”階段的第一步,這一階段是為了確保Class文件字節流中包含的信息符合當前虛擬機的要求,并且不會危害虛擬機自身的安全。 雖然按理說這些*.class文件都是由java自己的編譯器生成的,但是JVM僅僅負責加載class文件,不排除有人惡意生成class文件或者Java的編譯器生成時有錯誤(可能性很小),所以“驗證”階段非常重要,防止惡意的破壞以及不符合Java規范的語法。

// TODO

參考:https://docs.Oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.10


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 句容市| 雷州市| 南丰县| 鹤岗市| 班玛县| 五大连池市| 伊金霍洛旗| 伊川县| 班戈县| 百色市| 大洼县| 神池县| 咸宁市| 徐州市| 遂平县| 合阳县| 新兴县| 望江县| 青河县| 墨竹工卡县| 毕节市| 法库县| 逊克县| 舞钢市| 宜兰市| 阿瓦提县| 大同县| 西乌珠穆沁旗| 隆尧县| 扎兰屯市| 弥勒县| 鄯善县| 赤城县| 来宾市| 泸定县| 休宁县| 凌云县| 比如县| 舟曲县| 香格里拉县| 类乌齐县|