原创 Java類加載器詳解

Java虛擬機中的類加載有三大步驟:,鏈接,初始化.其中加載是指查找字節流(也就是由Java編譯器生成的class文件)並據此創建類的過程,這中間我們需要藉助類加載器來查找字節流. Java虛擬機默認類加載器 Java虛擬機提供了3種類加載

原创 Java代碼如何運行在Java虛擬機中

我們都知道要運行Java代碼就必須要有JRE,也就是Java運行時環境,JRE中包含了Java程序的必需組件,包括Java虛擬機以及Java核心類庫,然而運行C++代碼則不需要額外的運行時環境,只需要把代碼編譯成CPU能識別的指令即可,也就

原创 時間複雜度與空間複雜度分析

作爲開發人員,我們都希望在完成功能的基礎上讓代碼運行的更快、更省空間,那如何衡量編寫的代碼是否更有效率,這就需要我們學會如何分析代碼時間複雜度和空間複雜度. 什麼是複雜度分析 執行時間和佔用空間是代碼性能的2個評判標準,我們分別用時間複雜度