tomcat內部有一個線程池,每次收到一個請求,去線程池拿一個線程去處理該請求;沒有空閒的線程則等待。web
咱們能夠作作實驗,在web項目中,用不一樣的瀏覽器發送同一個請求,請求帶一個參數,若是參數等於「A」,瀏覽器
則線程睡眠1分鐘,不然直接打印出線程名。這個代碼至關簡單,有興趣的能夠本身去寫一寫tomcat
測試結果,兩個請求互不干擾,打印出的兩個線程名爲測試
http-nio-8080-exec-6線程
http-nio-8080-exec-5io