阅读量:0
在Java多线程编程中,可以通过实现Runnable接口或继承Thread类来创建线程。为了向线程传递参数,可以使用构造函数或者实例变量。下面是两种方法的示例:
- 实现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(); } }
- 继承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()方法中使用这些参数。最后,在主方法中创建线程并启动它。