java runnble多线程传参
时间: 2023-10-12 18:52:04 浏览: 100
java多线程.
在Java中,可以通过实现Runnable接口来创建多线程,并且可以在创建线程时传递参数。下面是一个示例代码:
```java
public class MyRunnable implements Runnable {
private int parameter;
public MyRunnable(int parameter) {
this.parameter = parameter;
}
@Override
public void run() {
// 在这里定义线程执行的任务
System.out.println("线程参数为:" + parameter);
}
}
public class Main {
public static void main(String[] args) {
// 创建一个Runnable对象,并传递参数
MyRunnable myRunnable = new MyRunnable(10);
// 创建一个线程,并将Runnable对象作为参数传递给线程
Thread thread = new Thread(myRunnable);
// 启动线程
thread.start();
}
}
```
在上面的代码中,我们创建了一个实现了Runnable接口的类MyRunnable,该类有一个构造函数用于接收参数。然后,在main方法中,我们创建了一个MyRunnable对象,并将参数传递给它。接下来,我们创建了一个线程,并将MyRunnable对象作为参数传递给线程。最后,调用start()方法启动线程。
当线程被启动时,它会调用MyRunnable类的run()方法,并在该方法内部执行自己的任务。在本例中,我们简单地输出了传递给线程的参数。你可以根据自己的需求在run()方法中定义线程需要执行的具体任务。
阅读全文