java runnable使用demo 有参和无参
时间: 2024-03-17 11:46:50 浏览: 17
好的,下面是 Java Runnable 的使用示例,包括有参和无参的情况:
1. 无参情况:
```java
public class MyRunnable implements Runnable {
@Override
public void run() {
// 这里是线程执行的代码块
System.out.println("Hello, World!");
}
}
// 在主函数中启动线程
public static void main(String[] args) {
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
}
```
2. 有参情况:
```java
public class MyRunnable implements Runnable {
private String name;
public MyRunnable(String name) {
this.name = name;
}
@Override
public void run() {
// 这里是线程执行的代码块
System.out.println("Hello, " + name + "!");
}
}
// 在主函数中启动线程
public static void main(String[] args) {
MyRunnable myRunnable = new MyRunnable("John");
Thread thread = new Thread(myRunnable);
thread.start();
}
```
以上就是 Java Runnable 的使用示例,无参情况下直接实现 Runnable 接口即可,有参情况下需要在构造函数中传入参数。