java中,线程池中的多线程如何防止还没执行完成的线程过期停止呢?如线程过期时间设置为30分钟,但是下载数据超过了30分钟,这是如何让这个下载数据的线程下载完数据再停止呢?
java web的话,可以后台线程开个定时器,每隔一段时间用httpclient请求自己的网站的某个页面,就可以避免进程回收。
你如果用的java自带的线程池,它过期时间是idle时间。就是你的下载数据任务结束后,再空闲30分钟,才会回收,你的线程如果有任务在处理,它不会直接回收的。