实现Java线程的取值并返回的方法
更新时间:2018年10月10日 15:04:56 投稿:laozhang
在本篇文章中我们给大家分享了关于Java线程的取值并返回的实现方法,对此有需要的朋友们可以跟着学习参考下。
如何让一个线程不断跑起来,并且在取到值的时候能返回值而线程能继续跑呢?
我们都知道可以用Callable接口获得线程的返回值,或者触发事件监听来操作返回值,下面我将介绍另一种方法。
public abstract class Test implements Runnable {
public String A;
//开启线程
public void run() {
while(true) {
//此处写该方法的逻辑代码
//listen()方法操作取得值A
listen(A);
}
}
//定义一个抽象方法listen()
public abstract void listen(String A);
}
这样,线程取到值将存放在抽象方法listen()里,并且线程也将一直跑起来而不会停止。
当我们需要用到这个值时,只需要重写listen()方法就可以啦。
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new Test() {
@Override
public void listen(String A) {
// TODO Auto-generated method stub
}
});
thread.start();
}
}
以上就是本知识点的全部内容,感谢大家对脚本之家的支持。
相关文章
RestTemplate发送请求时Cookie的影响及注意事项说明
这篇文章主要介绍了RestTemplate发送请求时Cookie的影响及注意事项说明,具有很好的参考价值,希望对大家有所帮助。2023-07-07
Google Kaptcha 框架实现登录验证码功能(SSM 和 SpringBoot)
这篇文章主要介绍了Google Kaptcha 实现登录验证码(SSM 和 SpringBoot)功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2018-12-12
Java 使用openoffice进行word转换为pdf的方法步骤
这篇文章主要介绍了Java 使用openoffice进行word转换为pdf的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-04-04
使用Spring的StopWatch实现代码性能监控的方法详解
在开发过程中,偶尔还是需要分析代码的执行时间,Spring 框架提供了一个方便的工具类 StopWatch,本文将介绍 StopWatch 的基本用法,并通过示例演示如何在项目中使用 StopWatch 进行代码性能监控2023-12-12


最新评论