#牛客在线求职答疑中心#演示Thread和ThreadPool的基本用法。要求线程中每隔0.2s输出一个指定的字符
全部评论
好的,下面是一个简单的示例,演示了如何使用Thread和ThreadPool来实现每隔0.2s输出一个字符:
```java
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class ThreadDemo {
public static void main(String[] args) {
// 创建一个线程池
ExecutorService executorService = Executors.newSingleThreadScheduledExecutor();
// 提交一个任务,每隔0.2s执行一次
executorService.scheduleAtFixedRate(() -> System.out.print("A"), 0, 200, TimeUnit.MILLISECONDS);
}
}
```
在这个示例中,我们首先创建了一个线程池`executorService`,然后提交了一个任务,该任务每隔0.2s执行一次,输出一个字符'A'。
注意,这个示例使用了`ScheduledExecutorService`,它比`ThreadPool`更适合处理这种定时执行的任务。
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享