Tomcat 類加載體系

上一篇我寫了類加載器基礎:

這一篇介紹一下tomcat的類加載器體系


圖片.png

Tomcat 的頂層自定義加載器是 公共類加載器。 它負責加載 %tomcat_home%/lib 這個目錄里的類和jar

在它之下是 WebappClassLoader, 用于加載某個 web應用,比如 j2ee 下的 /WEB-INF/classes, /WEB-INF/lib 目錄里的類和jar
所以:
WebappClassLoader 是專門用于加載某個 web 應用下的 class 和 jar 的。
每個 Web 應用都有屬于自己專屬的 WebClassLoader , 這樣才可以做到同一個名稱的類, 在不同的 web 應用里,互不干擾。

再在其后是 JspClassLoader, 用于加載 jsp 轉換成 .java 被編譯之后的類

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容