请展示一个Java多线程的例子。

原创 快来打我* 2025-03-13 13:15 94阅读 0赞

在Java中,我们可以使用Thread类来创建和管理多线程。以下是一个简单的例子,展示了如何创建两个线程并发执行任务:

  1. // 创建线程类
  2. public class MyThread extends Thread {
  3. // 线程启动时调用的方法
  4. public void run() {
  5. System.out.println("Thread " + this.getName() + " is running.");
  6. // 这里是你的多线程任务,可以替换为你需要执行的代码
  7. for (int i = 0; i < 5; i++) {
  8. try {
  9. Thread.sleep(100); // 模拟耗时操作
  10. } catch (InterruptedException e) {
  11. e.printStackTrace();
  12. }
  13. }
  14. System.out.println("Thread " + this.getName() + " is finished.");
  15. }
  16. // 创建线程的构造函数,需要传入线程名称
  17. public MyThread(String name) {
  18. super(name);
  19. }
  20. }
  21. // 主程序
  22. public class MultiThreadExample {
  23. public static void main(String[] args) {
  24. // 创建两个线程对象
  25. MyThread thread1 = new MyThread("Thread 1"));
  26. MyThread thread2 = new MyThread("Thread 2"));
  27. // 启动线程
  28. thread1.start();
  29. thread2.start();
  30. try {
  31. // 等待所有线程执行完毕
  32. thread1.join();
  33. thread2.join();
  34. } catch (InterruptedException e) {
  35. e.printStackTrace();
  36. }
  37. System.out.println("All threads have finished.");
  38. }
  39. }

在这个例子中,我们创建了两个线程thread1thread2。每个线程都在run()方法中执行特定的任务。

主程序使用start()方法启动线程,并通过join()方法等待所有线程执行完毕。最后,打印一条消息表示所有线程已经完成任务。

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

发表评论

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

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

相关阅读

    相关 Java线常见例子

    一.相关知识: Java多线程程序设计到的知识: (一)对同一个数量进行操作 (二)对同一个对象进行操作 (三)回调方法使用 (四)线程同步,死锁问题 (五)线程通