我正在通过Executor Service使用ThreadPool。 该公司打电话,打断了池内的所有 running。 当出现这种情况时,我想这些线索放弃其资源(袖珍和干.连接),而只是死去,但又不继续维持任何逻辑,例如:在非行插入任何东西。 实现这一目标的最简单途径是什么? 下面是一些样本代码:
<>strong>edit: forgot to refer that all my connections are release through finally
. 我只需要确保,以可靠的方式,用不同的行文来达到这一目的。
public void threadTest() {
Thread t = new Thread(new Runnable() {
public void run() {
try {
Thread.sleep(999999);
} catch (InterruptedException e) {
//invoke thread suicide logic here
}
}
});
t.start();
t.interrupt();
try {
Thread.sleep(4000);
} catch (InterruptedException e) {
}
}