轉載請聲明:原文轉自http://www.cnblogs.com/xiezie/p/5909570.html html
1.執行System.exit(int n);//0爲正常關閉,!0爲異常關閉
2.系統拋出未捕獲的異常,或者拋出錯誤
3.操做系統錯誤,致使JAVA進程關閉
4.正常執行結束java
除了被主動使用以外的方式都屬於被動使用(經過classloader.loadclass也算被動使用)數據庫
ClassLoader parent; protected ClassLoader() { this(checkCreateClassLoader()//安全監測 , getSystemClassLoader());//默認設置父類加載器是系統加載器 } protected ClassLoader(ClassLoader parent) { this(checkCreateClassLoader(), parent); }
實際加載類的類加載器爲定義類加載器,其包括其一下的類加載器爲初始類加載器安全
1.驗證:確保被加載類的正確性網絡
2.準備:爲類的靜態變量分配內存,並初始化其值爲默認值。
3.解析:將類中的符號引用轉換直接引用數據結構
(還在學習中...)學習