1.实现多线程

1.1简单了解多线程【理解】

是指从软件或者硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。

01_简单了解多线程

1.2并发和并行【理解】

1.3进程和线程【理解】

1.4实现多线程方式一:继承Thread类【应用】

1.5实现多线程方式二:实现Runnable接口【应用】

1.6实现多线程方式三: 实现Callable接口【应用】

1.7设置和获取线程名称【应用】

1.8线程休眠【应用】

1.9线程优先级【应用】

1.10守护线程【应用】

2.线程同步

2.1卖票【应用】

2.2卖票案例的问题【理解】

2.3同步代码块解决数据安全问题【应用】

2.4同步方法解决数据安全问题【应用】

public class Demo { public static void main(String[] args) { MyRunnable mr = new MyRunnable();

}

2.6死锁【理解】

3.生产者消费者

3.1生产者和消费者模式概述【应用】

3.2生产者和消费者案例【应用】

3.3生产者和消费者案例优化【应用】

3.4阻塞队列基本使用【理解】

3.5阻塞队列实现等待唤醒机制【理解】