我只是玩线程,看看他们消耗了多少CPU。我检查过两种情况。
为什么会有区别?
我的第二个问题是:我如何调整服务器线程池。我必须使用超过4个线程,因为可能很少有线程等待IO操作。我使用hibernate作为维护连接池的ORM。那么我应该在线程池和连接池中使用多少个线程。我该如何决定?
答案 0 :(得分:0)
如果没有看到您的代码,我们无法回答您问题的第一部分。但我怀疑问题是你在webapp案例中实现线程的方式。 (因为你报告的内容不应该发生......)
第二部分的答案是“反复试验”。更具体地说:
线程池和连接池不同,并且具有不同的资源含义。第一个是(主要)关于记忆;即线程堆栈和线程在活动时使用的临时对象。第二个是(主要)关于与连接相关的资源(活动或空闲)。