java多线程中概念总结
同步(synchronous)比喻车道 同步 一个车道
异步(asynchronous):>1个车道,可以转到另一个车道,本车道车继续行驶
并发(Concurrency)一条线交替执行并行(Parallelism)2条线同时执行
临界区:只能同时被一线程使用的公共资源
阻塞(Blocking)一个个进入
非阻塞(Non-Blocking) 同时进入
锁(Deadlock)
饥饿(Starvation):线程无法获取资源一直无法执行
活锁(Livelock)没有阻塞,有条件没满足一直重复
并行级别:
阻塞(一个个),无障碍(回滚,后来的执行),无锁(一个胜出),无等待(时间限制)