采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
子线程的任务就是,不断读取输入流(InputStream.read),而绝大部分时刻,是没有数据流入的。也就是说,很长时间都是阻塞状态。 那么主线程如何关闭该子线程(关闭子线程是一个功能,比如关闭后,打开其它的数据流)
线程不存在关闭的概念,但是有终止的概念,比如抛出异常或者完成了所有的任务。
线程池有关闭的概念,你可以用线程池来做。
非常感谢!
我的子线程就一个任务,循环读取输入流的内容,然后回调处理函数。 通过多种方式(包括线程池),均未发现能够有效关闭的方法。 目前我打算增加重启操作系统的方案。(类似路由器设置配置后重启的方案)
登录后可查看更多问答,登录/注册
完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题
1.9k 26
917 12
1.1k 12
2.5k 12
1.1k 11