new Thread(new Runnable() { @Override public void run() {}
时间: 2025-01-06 12:51:34 浏览: 29
这段代码展示了在Java中创建和启动一个新线程的一种常见方式。让我们来详细解释一下:
1. new Thread(...) 是创建一个新的线程对象。
2. new Runnable() { ... } 是创建了一个实现了Runnable接口的匿名内部类。
3. @Override public void run() {} 是重写了Runnable接口的run()方法。
具体来说:
1. 创建线程:new Thread(...) 创建了一个新的线程对象。
2. 实现Runnable接口:new Runnable() { ... } 创建了一个实现了Runnable接口的匿名内部类。这样做的好处是可以在创建线程的同时定义线程要执行的任务,而不需要单独创建一个实现了Runnable接口的类。
3. 重写run()方法:@Override public void run() {} 重写了Runnable接口的run()方法。这个方法包含了线程要执行的代码。当线程启动后,JVM会调用这个run()方法。
4. 启动线程:需要注意的是,这段代码只是创建了线程对象,但还没有启动线程。要启动线程,还需要调用Thread对象的start()方法。
例如:
```java
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("Thread is running");
}
}).start();
```
这段代码会创建一个新的线程,并在新线程中打印"Thread is running"。
阅读全文
相关推荐








