Tomcat源碼分析(三)------ 可攜帶狀態的線程池

最近想實現一個可攜帶狀態的線程池,具體需求就是池中的線程被用來處理某種信息,而此信息可視爲線程所依賴的外部狀態。如果用簡單的線程池來實現,線程初始化時就得賦予某些信息,使得線程無法被再次利用。在看老版Tomcat的源碼時,找到了答案,其實現思路主要是利用了線程的等待和喚起,HttpProcessor的實現正好基於此思路,時序圖如下所示: 初始化HttpProcessor線程時,沒法賦予所需的Soc
相關文章
相關標籤/搜索