我通过创建固定数量的线程来执行HTTP GET数据检索来使用执行程序服务.
executorService = ExecutorServiceFactory.getInstance().getExecutorService(Config.getInstance().getNumberOfThreads(), "ThreadExecutor_"+UIDFactory.getInstance().createSessionID());
executorService.execute(new Retrieve(data));
private class Retrieve implements Runnable{
private Vector data;
public WADORetrieve(Vector data) {
this.data = data;
}
@Override
public void run() {
for(int i=0;i
fetch(data[i]);
}
}
}
当Tomcat停止时,我们收到此错误:
SEVERE: The web application [/viewer] appears to have started a thread named [ThreadExecutor_5161616156] but has failed to stop it. This is very likely to create a memory leak.
这是一个真正的问题吗?如果没有这些服务错误,我该怎么做才能正常停止tomcat.