线程管理的问题?
例如迅雷,
可以暂停/重新开始 某个下载任务。
每个任务分配一个线程去下载,这样如何去管理这些线程呢?比如我要暂停某个任务,可以直接杀死对应的线程,重新开始时再创建一个线程从原来的地方开始下载。请问这样的线程管理在JAVA里如何做到?谢谢!
------解决方案--------------------百度 线程池
------解决方案--------------------
------解决方案--------------------感觉这不是简单的线程机制可以实现的,断点续传应该还有其他方面的问题。 但是线程管理,用线城池
和futureTask就可以了
------解决方案--------------------
------解决方案--------------------试想一下,用播放器去读取DVD,
由于DVD很破,卡主了,你想强制结束也要卡半天。
------解决方案--------------------估计猜测是有个线程可访问的共享之源,线程读取这个共享之源获取相应的指令.当事件发生时,线程读取信息,当满足一定情况时,线程自己结束。
------解决方案--------------------使用 非阻塞通信 和 13楼那样的代码 ,就可以了。
------解决方案--------------------