线程池配置的线程数量受哪些因素影响?如何去

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程池配置的线程数量受哪些因素影响?如何去相关的知识,希望对你有一定的参考价值。

参考技术A 你使用的任何应用服务器或框架,如Tomcat、Dropwizard、Jetty等,它们的基本原理其实是相同的。Web服务器的最底层实际上是一个socket,这个socket监听并接受到达的TCP连接。
一旦一个连接被建立,就可以通过这个新建立的连接读取、解析信息,然后将这些信息包装成一个HTTP请求。这个HTTP请求还将被移交至web应用程序,来完成请求的动作。
我们将通过一个简单的服务器程序来展示线程在其中所起到的作用。这个服务器程序展示了大部分应用服务器的底层实现细节。让我们以一个简单的单线程web服务器程序开始,它的代码像下面这样:
ServerSocket listener = new ServerSocket(8080);
try
while (true)
Socket socket = listener.accept();
try
handleRequest(socket);
catch (IOException e)

以上是关于线程池配置的线程数量受哪些因素影响?如何去的主要内容,如果未能解决你的问题,请参考以下文章

如何设计一个实用的线程池?

关于Java线程池详解

java线程池5个线程同时运行 有一个线程等待数秒无法继续运行被结束掉,而其他4个线程不受那个线程的影响

多线程到底该设置多少个线程?

Java面试小短文当任务数超过线程池的核心线程数,如何让它不进入阻塞队列直接启用最大数量的线程去执行任务?

Java面试小短文当任务数超过线程池的核心线程数,如何让它不进入阻塞队列直接启用最大数量的线程去执行任务?