Java進階教程:類加載機制
類加載
我們知道,Java項目編譯後會生成許許多多的class文件,class文件保存着類的描述信息。虛擬機把描述類的數據從Class文件加載到內存,並對數據進行校驗、轉化解析和初始化,最終形成可以被虛擬機直接使用的Java類型,這就是虛擬機的類加載機制。
類的生命週期
類從被加載到虛擬機內存中開始,到卸載出內存位置,他的整個生命週期包括:
- 加載
- 驗證
- 準備
- 解析
- 初始化
- 使用
- 卸載
這七個階段。畫個圖就是下面這樣:
類加載過程
我們知道,Java項目編譯後會生成許許多多的class文件,class文件保存着類的描述信息。虛擬機把描述類的數據從Class文件加載到內存,並對數據進行校驗、轉化解析和初始化,最終形成可以被虛擬機直接使用的Java類型,這就是虛擬機的類加載機制。
類從被加載到虛擬機內存中開始,到卸載出內存位置,他的整個生命週期包括:
這七個階段。畫個圖就是下面這樣:
腳本如下: 1 # coding: utf-8 2 3 """ 4 該腳本主要做把源目錄下所有文件,照搬原路徑基礎上覆制文件 5 """ 6 7 import os 8 # import shutil