讀碼農翻身之我是一個java Class

1、總體流程圖:
在這裏插入圖片描述
2、加載java class的流程:
a、app classLoader(類加載器)通過全限定類名找到需要加載的類,(此時這個class文件還在硬盤上)
b、app classloader在裝載類之前,需要讓更高層的class loader去加載。這樣是爲了安全。
c、文件驗證器需要驗證java類是否合法等等
d、之後會將java類加載到方法區中(java內存區域:堆、棧、方法區、程序計數器、本地方法棧。而其中的方法區就是用來類的相關信息以及常量池)
e、類生成的對象,是保存在堆裏面的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章