进程:正在操作系统中运行的程序。线程:进程的执行单元,一个线程就是进程中的一个单一顺序控制流。每个线程都有线程栈,自己的寄存器环境,自己的线程本地存储。线程的创建与启动由三种方法,第一种是通过继承Thread类。
public class FirstThread extends Thread {
private int i;
public void run() {
for (; i < 100; i++) {
System.out.println(getName() + " " + i);
}
}
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
System.out.println(Thread.currentThread().getName() + " " + i);
if (i == 20) {
new FirstThread().start();
new FirstThread().start();
}
}
}
}上面的程序有三个线程:两个显示创建的线程与主线程,两个创建的线程的执行体为run()方法,主线程的执行体由main()确定。

京公网安备 11010502036488号