多线程机制 7.1线程的概念 7.2 Runnable.接口与 Thread类 7.3线程的控制与调度 74线程的同步机制
多线程机制 7.1 线程的概念 7.2 Runnable接口与Thread类 7.3 线程的控制与调度 7.4 线程的同步机制
7.1线程的概念 程序、进程和线程 线程的生命周期与线程的状态 创建、可运行、运行中、阻塞、死亡 ·日常生活中的程序、进程和线程 程序:每学期的课程表 进程:每学期的教学活动 线程:每门课的教学过程
7.1 线程的概念 • 程序、进程和线程 • 线程的生命周期与线程的状态 创建、可运行、运行中、阻塞、死亡 • 日常生活中的程序、进程和线程 程序:每学期的课程表 进程:每学期的教学活动 线程:每门课的教学过程
Runnable接口与 Thread类 Runnable接 · Thread类 ·例7.1继承 Thread类创建线程 ·例72实现 Runnable.接口创建线程 两种创建线程方法的比较 线程组
Runnable接口与Thread类 • Runnable接口 • Thread类 • 例7.1 继承Thread类创建线程 • 例7.2 实现Runnable接口创建线程 • 两种创建线程方法的比较 • 线程组
继承 Thread类创建线程 public class Thread1 extends Thread int k =0 public Thread 1(String name, int k) super(name) this k= k
继承Thread类创建线程 public class Thread1 extends Thread { int k=0; public Thread1(String name,int k) { super(name); this.k = k; }
public void runo ∥盖run方法的线程体 inti= k System. out. printIn o: System. out. print(getName(+.) While((<50) System. out. print(i+) j+=2 System. out printIn(getName0+end
public void run() //覆盖run方法的线程体 { int i = k; System.out.println(); System.out.print(getName()+": "); while (i<50) { System.out.print(i+" "); i+=2; } System.out.println(getName() +" end!"); }