java 新建线程如何传递参数
导读:在Java中,可以通过实现Runnable接口或者继承Thread类来创建线程。以下是两种方法的示例: 实现Runnable接口: public class MyRunnable implements Runnable { pr...
在Java中,可以通过实现Runnable
接口或者继承Thread
类来创建线程。以下是两种方法的示例:
- 实现
Runnable
接口:
public class MyRunnable implements Runnable {
private String param1;
private int param2;
public MyRunnable(String param1, int param2) {
this.param1 = param1;
this.param2 = param2;
}
@Override
public void run() {
// 在这里使用参数param1和param2
System.out.println("Thread started with param1: " + param1 + " and param2: " + param2);
}
}
public class Main {
public static void main(String[] args) {
MyRunnable myRunnable = new MyRunnable("Hello", 42);
Thread thread = new Thread(myRunnable);
thread.start();
}
}
- 继承
Thread
类:
public class MyThread extends Thread {
private String param1;
private int param2;
public MyThread(String param1, int param2) {
this.param1 = param1;
this.param2 = param2;
}
@Override
public void run() {
// 在这里使用参数param1和param2
System.out.println("Thread started with param1: " + param1 + " and param2: " + param2);
}
}
public class Main {
public static void main(String[] args) {
MyThread myThread = new MyThread("Hello", 42);
myThread.start();
}
}
在这两个示例中,我们都创建了两个类:MyRunnable
和MyThread
。这些类都有一个构造函数,用于接收参数。在run
方法中,我们可以使用这些参数。在main
方法中,我们创建了这些类的实例,并将参数传递给它们。然后,我们创建一个Thread
对象,将实现了Runnable
接口的类或继承了Thread
类的对象作为参数传递,并调用start
方法来启动线程。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: java 新建线程如何传递参数
本文地址: https://pptw.com/jishu/710152.html