本文为狂神说Java多线程课程的笔记
【狂神说Java】多线程详解
文章目录
1、线程创建
1.1 Thread class
继承Thread类(重点)
- 将类声明为Thread的子类
- 重写Thread类的run方法,编写线程执行体
- 创建线程对象,调用start()方法启动线程
//声明Thread的子类
class PrimeThread extends Thread {
long minPrime;
PrimeThread(long minPrime) {
this.minPrime = minPrime;
}
public void run() {
// compute primes larger than minPrime
. . .
}
}
//创建线程对象,调用Start()方法启动线程
PrimeThread p = new PrimeThread(143);
p.start();
注意:线程开启不一定立即执行,由CPU调度执行。
1.2 Runnable
接口 实现接口(重点)
- 定义MyRunnable类实现Runnable接口
- 实现run()方法,编写线程执行体
- 创建Runnable对象