如何设置线程运行的时间
前辈们好!问题如下:
有一个线程,给他规定执行用时最大时间,如果他执行的时间超过最大时间,就结束这个线程,代码该怎么写呢,
前辈们给指导指导,谢谢啦
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
前辈们好!问题如下:
有一个线程,给他规定执行用时最大时间,如果他执行的时间超过最大时间,就结束这个线程,代码该怎么写呢,
前辈们给指导指导,谢谢啦
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
TimeUnit
有一个方法timedJoin
,如果线程未在指定时间运行完,或者指定时间内运行结束,代码会向下走,这时使用isAlive
判断是否执行结束。上面的代码有些问题,并没能真正结束线程。稍微改下就可以了
如果,不加return,将会输出"任务继续执行.........."