Java多线程编程中如何传递线程参数

avatar
作者
猴君
阅读量:0

在Java多线程编程中,可以通过实现Runnable接口或继承Thread类来创建线程。为了向线程传递参数,可以使用构造函数或者实例变量。下面是两种方法的示例:

  1. 实现Runnable接口:
class MyRunnable implements Runnable {     private String param;      public MyRunnable(String param) {         this.param = param;     }      @Override     public void run() {         System.out.println("线程参数: " + param);     } }  public class Main {     public static void main(String[] args) {         String param = "Hello, World!";         MyRunnable myRunnable = new MyRunnable(param);         Thread thread = new Thread(myRunnable);         thread.start();     } } 
  1. 继承Thread类:
class MyThread extends Thread {     private String param;      public MyThread(String param) {         this.param = param;     }      @Override     public void run() {         System.out.println("线程参数: " + param);     } }  public class Main {     public static void main(String[] args) {         String param = "Hello, World!";         MyThread myThread = new MyThread(param);         myThread.start();     } } 

在这两个示例中,我们分别使用构造函数将参数传递给MyRunnable和MyThread类。然后在run()方法中使用这些参数。最后,在主方法中创建线程并启动它。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!