Java:底端上送心跳时线程继续执行,若超过5秒未上送心跳则线程中断

查看:133
本文介绍了Java:底端上送心跳时线程继续执行,若超过5秒未上送心跳则线程中断的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

不用贴代码,赐我点儿思路就可以,我只会设置线程超时,但是底端上送心跳时这个线程应该是不受影响继续执行的,设置了超时时间,就算心跳上来了到了超时时间这个线程也没了,比较苦恼=。=

或者是否可以更新线程超时时间呢?每次心跳过来我都重新设置一个线程的超时时间

解决方案

不要用固定时间超时的思路。
专门有一个线程来管理所有线程,并接受心跳,这个线程自然有所有线程的心跳信息,自然也知道哪个线程超过5秒钟没接受过心跳,然后在这个线程中对应该被终止的线程发中断信号。

这篇关于Java:底端上送心跳时线程继续执行,若超过5秒未上送心跳则线程中断的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆