java: new Thread() {}
时间: 2024-03-24 18:37:07 浏览: 42
JAVA thread
`new Thread() {}` 是一个匿名类的定义,它继承了 `Thread` 类并重写了其中的一些方法。它可以用来创建一个新的线程,在新线程中执行特定的操作。
具体地说,`new Thread() {}` 的语法是在 `new` 关键字后面跟着 `Thread` 类的构造函数,并在大括号中定义匿名类的内容。这个匿名类继承了 `Thread` 类,并重写了其中的一些方法,比如 `run()` 方法,用来指定新线程需要执行的操作。
例如,下面的代码创建了一个新的线程,并在其中输出字符串 "Hello, world!":
```
new Thread() {
public void run() {
System.out.println("Hello, world!");
}
}.start();
```
在这个例子中,我们在 `new` 关键字后面定义了一个匿名类,这个匿名类继承了 `Thread` 类,并重写了其中的 `run()` 方法。在 `run()` 方法中,我们输出了字符串 "Hello, world!"。最后,我们调用了这个匿名类的 `start()` 方法来启动新线程。
需要注意的是,匿名类只能在定义时实例化,因此,我们不能使用匿名类来创建多个线程。如果需要创建多个线程,应该使用具名的类来定义线程,然后通过创建多个对象来实现。
阅读全文