As I understand it, on Linux, each
Thread shows up as a process, but it is really not actually taking up that many resources. Most of those Threads are essential housekeeping Threads, but you can control the number of Threads that are available to process requests - see the <Connector elements in the server.xml file - the minProcessors and maxProcessors attributes control the number of Threads.
Bill