我一直在使用Tomcat,我对线程缺乏控制感到沮丧。有些线程可能占用服务器的所有资源,而且无法在Tomcat中控制。
我正在探索更高级的JavaEE容器,如WebSphere,WebLogic和JBoss。它们是否允许甚至手动控制或更改线程或一组线程的优先级?此外,它们是否允许控制线程使用的CPU数量?
谢谢,
路易斯
答案 0 :(得分:0)
答案 1 :(得分:0)
这个问题相当广泛。
容器创建了一些线程,并且存在由应用程序创建的线程。可以通过配置静态更改Tomcat线程优先级。
但是,除非他们使用已添加到Java EE 7的javax.enterprise.concurrent工具,否则无法控制应用程序创建的工具。不同的实现可能会也可能不提供动态重新配置线程的方法以这种方式创造。
7之前的一些Java EE实现可能会为应用程序提供与供应商相关的API,以便访问并发功能。