当前位置:首页>维修大全>综合>

如何用多线程实现一个轮询功能(轮询程序的三种方法)

如何用多线程实现一个轮询功能(轮询程序的三种方法)

更新时间:2025-11-20 22:13:39

如何用多线程实现一个轮询功能

当我们需要计算多个文件的消息摘要时,程序在单线程里执行是没问题的,不过相对用多线程处理起来,速度比较快,但多个线程处理完之后,我们怎么获取得线程执行的相关信息呢

我们知道通过执行Thread的start()就可以启动线程,而线程的任务是在run()中执行的。但线程执行结束后,我们该如何独得线程执行的信息呢?或许我们可以在线程类定义个方法,提供给线程的启动类调用,但是线程什么时候才执行完呢;另者,线程的run()执行完后主动将消息提供给启动类,这种方法比较有保障。

所以获取线程执行的信息有两个方法:

1、轮询

2、回调

一、轮询

在启动类里启动了线程后,启动类无限循环地去询问线程是否已经执行完。



更多栏目