要创建线程,请创建一个扩展
Thread该类的新类,然后实例化该类。扩展类必须重写该
run方法并调用该
start方法以开始执行线程。
在内部
run,您将定义构成新线程的代码。重要的是要理解
run可以像主线程一样调用其他方法,使用其他类并声明变量。唯一的区别是
run为程序内的另一个并发执行线程建立入口点。这将在
run返回时结束。
这是一个例子:
public class MyThread extends Thread { private final String name; public MyThread(String name) { this.name = name; } public void run() { try { for (; ; ) { System.out.println(name); Thread.sleep(1000); } } catch (InterruptedException e) { System.out.println("sleep interrupted"); } } public static void main(String[] args) { Thread t1 = new MyThread("First Thread"); Thread t2 = new MyThread("Second Thread"); t1.start(); t2.start(); }}您将在屏幕上看到以下内容:
First ThreadSecond ThreadFirst ThreadSecond ThreadFirst Thread
本教程还介绍了
Runnable界面。使用Spring,您可以使用线程池。



