1.Tomcat啓動過程流程圖:
2.Bootstrap.start()方法執行過程圖:
3.Tomcat處理請求過程:
你好,很高興你走進我的“深入拆解 Tomcat & Jetty”專欄,與我和其他同學一起探討熟悉又陌生的 Tomcat 和 Jetty。 如果你和我一樣選擇了 Java Web 開發這個方向,並且正在學習和提高的路上,你一定思考過這個問題
在開篇詞裏我提到要成長爲一名高級程序員或者架構師,我們需要提高自己知識的廣度和深度。你可以先突破深度,再以點帶面拓展廣度,因此我建議通過深入學習一些優秀的開源系統來達到突破深度的目的。 我會跟你一起在這個專欄裏深入學習 Web 容器 To
Bootstrap 靜態類初始化過程: 加載工程目錄路徑 String userDir = System.getProperty("user.dir") 加載catalina.home目錄 String home =
一、tomcat原理篇 1.1 爲什麼tomcat需要自定義線程池org.apache.catalina.core.StandardThreadExecutor? 實際上其內部執行任務的仍然是JDK的ThreadPoolExecu
1.源碼下載 進入tomcat 官網 如下圖 下載響應源碼,如下圖 2.環境搭建 在idea中新建空項目 解壓剛剛下載的zip包至新建的項目中 在源碼包中新建pom.xml文件,並配置相關插件及依賴 pom