我在一个Java项目中工作,对服务器端有些疑问。
我有一个类,它将有多个实例(每个客户端请求一个实例)。在该类中,有4个不同的任务要做,所以我创建了一个带有4个线程的ThreadPool,但是我怀疑执行器是否必须是静态的,因为我应该在服务器停止时调用Listener杀死线程,对吗? ?
ExecutorService executor = Executors.newFixedThreadPool(4);
谢谢。
能否请您查看是否可以将其移动到使用公共静态实例化ThreadPoolExecutor的共享线程池中>
如果为每个请求创建新线程,则服务器最终可能会用完线程