请实例展示如何在Java中使用多线程?

原创 爱被打了一巴掌 2025-03-11 17:18 15阅读 0赞

在Java中,你可以通过实现Runnable接口或者继承Thread类来创建并使用多线程。

以下是使用Runnable接口创建多线程的示例:

  1. public class MultiThreadExample implements Runnable {
  2. private String threadName;
  3. public MultiThreadExample(String threadName) {
  4. this.threadName = threadName;
  5. }
  6. @Override
  7. public void run() {
  8. System.out.println("Thread Name: " + threadName);
  9. // 这里可以执行任何耗时的操作
  10. try {
  11. Thread.sleep(5000); // 睡眠5秒
  12. } catch (InterruptedException e) {
  13. e.printStackTrace();
  14. }
  15. }
  16. public static void main(String[] args) {
  17. MultiThreadExample example1 = new MultiThreadExample("Thread 1"));
  18. MultiThreadExample example2 = new MultiThreadExample("Thread 2"));
  19. Thread thread1 = new Thread(example1);
  20. Thread thread2 = new Thread(example2);
  21. // 启动线程
  22. thread1.start();
  23. thread2.start();
  24. // 等待所有线程结束
  25. try {
  26. thread1.join();
  27. thread2.join();
  28. } catch (InterruptedException e) {
  29. e.printStackTrace();
  30. }
  31. }
  32. }

在这个例子中,我们创建了两个实现了Runnable接口的实例,并将它们分别传递给两个新的Thread对象。然后我们启动这两个线程,最后等待它们全部结束后结束程序。

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

发表评论

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

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

相关阅读