如何在Java中使用多线程实例

原创 淩亂°似流年 2024-09-06 00:24 178阅读 0赞

在Java中,我们可以使用Thread类来创建和运行多线程。以下是一个简单的多线程实例:

  1. // 创建一个线程类
  2. public class MyThread extends Thread {
  3. // 定义要在线程中执行的代码
  4. private String task;
  5. // 构造函数,传入任务内容
  6. public MyThread(String task) {
  7. this.task = task;
  8. }
  9. // 实现run方法,这里是线程的主要执行部分
  10. @Override
  11. public void run() {
  12. System.out.println("Task started: " + task);
  13. // 这里是你要在线程中执行的代码,例如模拟IO操作
  14. try {
  15. Thread.sleep(2000); // 模拟耗时操作,这里设置为2秒
  16. } catch (InterruptedException e) {
  17. e.printStackTrace();
  18. }
  19. System.out.println("Task completed: " + task);
  20. }
  21. }
  22. // 创建线程并启动
  23. public class Main {
  24. public static void main(String[] args) {
  25. // 创建线程实例,传入任务内容
  26. MyThread thread1 = new MyThread("Task 1"));
  27. MyThread thread2 = new MyThread("Task 2");
  28. // 启动线程
  29. thread1.start();
  30. thread2.start();
  31. }
  32. }

在这个例子中,我们创建了两个线程(thread1和thread2),每个线程都有一个特定的任务。当主线程调用start方法启动线程时,这些任务将在各自的线程上并发执行。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,178人围观)

还没有评论,来说两句吧...

相关阅读