第十四章 多线程
Key Point
- 线程的概念
- 线程的创建
- 线程的状态装换
- 线程间数据共享
- 线程的同步
一、线程的概念
线程又称轻量级进程,程序中的一种顺序控制流程,同时也是cpu的基本调度单位,进程有多个线程组成,彼此间完成不同的工作,交替执行 称为多线程。
线程的组成 :CPU时间片、运行数据、线程的逻辑代码
二、线程的创建
第一种创建方式
- 继承Thread类
- 覆盖run()方法
- 创建子类对象
- 调用start()方法
第一种创建方式
class Mythread extends Thread{
public voidrun(){
}
}
class TestMyThread {
public static void main(String[] args) {
Thread m1=new Mythread();
m1.start();
}
}
第二种创建方式
- 实现Runnable接口
- 覆盖run()方法
- 创建实现类对象
- 创建线程对象
- 调用stara()方法
class Mythread implemens Runnable{
public voidrun(){
}
}
class TestMyThread {
public static void main(String[] args) {
MyThread m1=new Mythread();
Thread m2=new Mythread(m1);
m2.start();
}
}
常用方法
线程的状态