1. 创建线程
- 继承Thread类*
- 实现Runnable接口*
- 实现Callable接口
1.1 Thread
继承Thread类,重写run方法,调用start开启线程
线程开启不一定立即执行,由cpu调度执行
public class TestThread extends Thread{
@Override
public void run() {
super.run();
for (int i = 0; i < 20; i++) {
System.out.println("小的");
}
}
//主线程
public static void main(String[] args) {
//创建一个线程对象
TestThread testThread = new TestThread();
//调用start开启线程
testThread.start();
for (int j = 0; j < 50; j++) {
System.out.println("大的线程");
}
}
}