如何在 Java 中使用匿名类创建线程?


线程是可以与程序的另一部分同时执行的功能。所有 Java 程序至少有一个称为主线程的线程,该线程在程序启动时由 Java 虚拟机 (JVM) 创建,此时在使用主线程调用 main() 方法时。

在 Java 中,我们可以通过扩展 Thread 类或实现 Runnable 接口来创建线程。我们也可以通过在下面的程序中使用匿名类来创建线程,而无需扩展 Thread 类。

示例

public class AnonymousThreadTest {
   public static void main(String[] args) {
      new Thread() {
         public void run() {
            for (int i=1; i <= 5; i++) {
               System.out.println("run() method: " + i);
            }
         }
      }.start();
      for (int j=1; j <= 5; j++) {
         System.out.println("main() method: " + j);
      }
   }
}

输出

main() method: 1
main() method: 2
run() method: 1
main() method: 3
run() method: 2
main() method: 4
run() method: 3
main() method: 5
run() method: 4
run() method: 5

更新于: 2023-11-23

3K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始
广告