并发的优点:
1、发挥多处理器的能力
2、建模的简单性
3、异步事件的简化处理
4、响应更加灵敏
并发的缺点:
1、安全性问题
2、活跃性问题(饥饿问题:抢占资源问题)
3、性能问题
线程与进程
进程:进程是表示资源分配的基本单位,又是调度运行的基本单位。如运行中的程序
线程:线程是进程中执行运算的最小单位;进程中包含多个线程,线程共享进程的资源
线程是处理器调度的基本单位
创建线程的方式:
1、继承Thread类
2、实现Runnable接口
3、匿名内部类(lambda表达式实现)
4、实现Callable接口,完成带返回值的实现
5、创建线程池
6、spring多线程的实现
7、定时器的实现