ExecutorService static in server class 的每个实例?



我正在一个Java项目中工作,我对服务器端有一些疑问。

我有一个类,它将有多个实例(每个客户端请求一个实例(。在此类中,有 4 个不同的任务要做,所以我创建了一个包含 4 个线程的 ThreadPool,但我怀疑执行器是否必须是静态的,因为我应该在服务器停止时调用侦听器来杀死线程,对吧?

ExecutorService executor = Executors.newFixedThreadPool(4);

谢谢。

你能看看是否可以将其移动到共享线程池,使用公共静态实例化 ThreadPoolExecutor

如果为每个请求创建新线程,则服务器最终可能会耗尽线程

最新更新