tomcat線程池測試
最少線程2個,最大線程5個。tomcat
# 最少工做線程數
server.tomcat.minSpareThreads=2
# 最大工做線程數
server.tomcat.maxThreads=5
- 首先初始化線程1和2
- 而後增長線程三、四、5,一共五個
- 而後回收掉一、三、4,只剩下二、5
- 而後又增長線程六、7,一共有四個線程(二、五、六、7)
- 而後又回收線程二、6,只剩下線程5和7
tomcat線程池機制
- 回收:最近不使用的線程,好比最後兩個線程是a和b,那麼不回收、留下的就是a和b
- 不須要等待5分鐘,4分鐘線程就回收了,估計可能其實更短
- 回收後,從新新建的線程,不是以前回收的線程,線程名、號、內存都不一樣
- 不回收的線程,線程號、名、內存地址都保持一致
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)