有人告诉我,你不应该从运行在 Tomcat(或任何其他容器)下的 webapp 启动自己的线程
Runnable myRunnable = new Runnable() {
public void run() {
System.out.println("I'm running");
}
}
new Thread(myRunnable).start();
或类似地:
ScheduledThreadPoolExecutor retrySchedulerService = new ScheduledThreadPoolExecutor(3);
retrySchedulerService.schedule(dlrRetryTask, 120, TimeUnit.SECONDS);
您应该从 Tomcat 知道的某个线程池中请求一个线程,而不是上述任何一种。这是有道理的,还是完全是胡说八道?