Java 如何中断线程?
我在一个线程里面进行下载的操作(不是while(true)的那种),但是如果这个下载很久都没有完成,我就想中断它,注意,是中止它继续下载数据。调用interupt是不行的...
我在一个线程里面进行下载的操作(不是while(true)的那种),但是如果这个下载很久都没有完成,我就想中断它,注意,是中止它继续下载数据。调用interupt是不行的,还是会等待这个线程下载完。
展开
4个回答
展开全部
追问
我是通过HttpClient来执行HttpPost请求html网页数据的,就一个语句,没有while((xx=readline)!=null )的那种,所以无法设置一个信号量来取消。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有数据进出计时,超时结束代码
追问
我是通过HttpClient来执行HttpPost请求html网页数据的,就一个语句,没有while((xx=readline)!=null )的那种,所以无法设置一个信号量来取消。
追答
那这也不叫下载啊,HttpClient有专门的接口处理异常情况
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-12-14
展开全部
顶顶顶
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询