java 线程中传递参数new runnable()
时间: 2023-09-08 13:02:44 浏览: 112
在Java线程中,可以通过实现Runnable接口来创建一个线程,并且通过构造函数或者设置方法将参数传递给这个线程。
首先,我们需要实现Runnable接口,并且重写run方法。在run方法中,我们可以使用成员变量来接收传递的参数,然后进行相应的操作。例如:
```java
class MyRunnable implements Runnable {
private String message;
public MyRunnable(String message) {
this.message = message;
}
@Override
public void run() {
System.out.println("线程开始执行,传递的参数是:" + message);
// 具体操作...
}
}
```
然后,我们可以在创建线程时通过构造函数传递参数,例如:
```java
String message = "Hello, World!";
Thread thread = new Thread(new MyRunnable(message));
thread.start();
```
或者,我们也可以通过setter方法来设置参数,例如:
```java
MyRunnable runnable = new MyRunnable();
runnable.setMessage("Hello, World!");
Thread thread = new Thread(runnable);
thread.start();
```
在运行时,线程会启动,并且执行run方法中的代码。这时,我们可以在控制台输出传递的参数,以及在run方法中进行相应的操作。
通过以上方法,我们可以传递参数给Java线程中的Runnable对象,并且在run方法中获取和使用这些参数。这样就可以实现传递参数并进行相应操作的功能。
阅读全文