如何通过使用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
run() method: 1
main() method: 2
run() method: 2
main() method: 3
run() method: 3
main() method: 4
run() method: 4
main() method: 5
run() method: 5