7回复
3年前
Java中有没有获取指定线程的方法?或者检测指定线程是否存在的方法?
Java中有没有获取指定线程的方法?或者检测指定线程是否存在的方法?
比我启动了一个线程去执行任务,给这个线程起名字叫A线程。过了30分钟或者一段时间之后我想检测一下这个A线程还是否存在/存活。是否存在这样一个方法,输入线程的名字或者线程的ID,然后可以返回相对应线程的对象。
应用场景:在系统中我有一个定时任务,启动了一个A线程(处理这个任务的线程名字是固定的)去处理数据,这个数据很多,有可能要处理俩天。但是处理一半的时候,系统要发个版本,那这个线程肯定就没了,或者处理一半的时候代码抛出异常,线程也会自动消失。所以,我想隔一段时间去检测一下A线程是否存在,如果不存在就启动一个线程继续处理数据。
3074 阅读