0%

多线程

基本概念

  1. 并发:在同一时刻,有多个指令在单个CPU上交替执行
  2. 并行:在同一时刻,有多个指令在多个CPU上同时执行

多线程的实现方式

多线程的实现方式有三种:继承Thread、实现Runable、实现Callable

第一种:继承Thread

实现步骤:
    a. 自定义类,继承Thread类
    b. 重写run方法
    c. 创建自定义类对象,并启动线程

1
2
3
4
5
6
7
8
9
10
11
12
13
public class MyThread extends Thread{
@Override
public void run() {
// 编写线程执行的代码
for (int i = 0; i < 10; i++) {
System.out.println(getName());
}
}
}

class Test {
MyThread myThread = new MyThread();
}