我正在尝试生成多个监视不同日志文件的线程。所以基本上用户输入日志文件的主机和路径到tail,然后点击montior按钮,然后启动一个线程并启动tailing。我的问题是我知道线程不应该在 servlet 中产生,因为它会导致 tomcat 抱怨资源。另一件事是我需要能够在用户决定停止监视按钮时停止文件的拖尾。我的第一种方法是使用一个映射来接收线程并开始拖尾文件,然后每当我点击停止监视文件时,我都会按键获取线程,然后调用一个方法 stopThread,我在其中标记一个 volatile 属性并将其设置为 false它停止了。有没有一种方法可以让我使用 ExecutorService 并让线程在不停止程序的情况下运行,因为我知道 Callable 将等待结果返回,在我的情况下我不想停止。任何光芒都受到高度赞赏。先感谢您。