主要内容
- 线程
- 同步
- 线程状态
- 等待与唤醒案例
- 线程池
教学目标
- 说出进程的概念
- 说出线程的概念
- 能够理解并发与并行的区别
- 能够开启新线程
- 能够描述Java中多线程运行原理
- 能够使用继承类的方式创建多线程
- 能够使用实现接口的方式创建多线程
- 能够说出实现接口方式的好处
- 能够解释安全问题的出现的原因
- 能够使用同步代码块解决线程安全问题
- 能够使用同步方法解决线程安全问题
- 能够说出线程6个状态的名称
- 能够理解线程通信概念
- 能够理解等待唤醒机制
- 能够描述Java中线程池运行原理
- 能够理解函数式编程相对于面向对象的优点
第一章 多线程
我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执行,那现在想要设计一个程序,边打游戏边听歌,怎么设计?
要解决上述问题,咱们得使用多进程或者多线程来解决.
1.1 并发与并行
- 并发:指两个或多个事件在同一个时间段内发生。
- 并行:指两个或多个事件在同一时刻发生(同时发生)。