0

我正在尝试将我的 java 应用程序与ScheduledThreadPoolExecutor. 为此,我将任务提交到未来列表,然后尝试从未来列表中检索结果。但是,由于某种原因,当我运行 htop 时,它仍然只使用计算机上的一个内核。

此外,进程有时会挂起,我怀疑这是因为我正在使用的库,那么什么是基本上实现时间限制的好方法,之后线程使用新对象重新启动?

谢谢。

4

1 回答 1

1

你不能安全地杀死一个线程,你只能被中断,所以它会自行关闭。如果你需要杀死一个线程运行库,你需要运行的是一个单独的进程。

要使用多个 CPU,您需要执行多个 CPU 密集型任务。如果您一次运行一项任务,您将最多使用一个核心。

于 2011-07-22T15:21:38.990 回答