1、jetty的啟動方式。
jetty主要有兩種啟動方式,單執行緒和雙線程啟動。
單執行緒啟動,也叫做嵌入式啟動。主要先通過啟動容器server,然後設定connector(設定系統連線埠,處理分發請求)、設定處理器handler(也就是設定具體的應用程式處理)
、server容器預設開啟的執行緒池配置。jetty架構和具體啟動個過程如下:
雙線程啟動,通過start.jar檔案來啟動,預設讀取配置檔案start.ini配置檔案。啟動後,可以發現有兩個執行緒,乙個是start.jar,乙個是xmlconfiguration。
start.jar主要是讀取解析start.ini下的配置檔案,設定系統和jetty的引數。xmlconfiguration是jetty啟動的核心,採用的也是ioc的思想,通過例項化上面
所說的各個容器,然後進行組裝,從而完成將通用配置和容器例項化進行解耦。容器例項化見jetty.xml配置檔案:
Jetty最大執行緒數原理及優化
this.threadpool threadpool pool null?pool new queuedthreadpool public queuedthreadpool public queuedthreadpool name maxthreads int maxthreads 如果應用的併發高...
Jetty初始引數
在使用jetty這個web容器時,有幾個比較初始的引數,這幾個引數會直接影響到業務伺服器本身的併發處理能力,所以記錄一下。引數設定 只供參考 selectchannelconnector connector new selectchannelconnector queuedthreadpool po...
Jetty要點記憶
jetty的口號是 不要把你的程式部署到jetty裡,而是把jetty部署到你的程式裡 意味著,你可以把jetty當成程式的乙個http模組放到你的程式裡。jetty 的架構比較簡單,核心元件主要是由 server 和 handler 組成。其中 server 的 handler 是其比較重要的乙個...