防止多线程没执行完就超时停止?

java中,线程池中的多线程如何防止还没执行完成的线程过期停止呢?
如线程过期时间设置为30分钟,但是下载数据超过了30分钟,这是如何让这个下载数据的线程下载完数据再停止呢?

java web的话,可以后台线程开个定时器,每隔一段时间用httpclient请求自己的网站的某个页面,就可以避免进程回收。

你如果用的java自带的线程池,它过期时间是idle时间。就是你的下载数据任务结束后,再空闲30分钟,才会回收,你的线程如果有任务在处理,它不会直接回收的。