最近在给别人讲解 Java 并发编程面试考点时,为了解释锁对象这个概念,想了一个形象的故事。后来慢慢发现这个故事似乎能讲解 Java 并发编程中好多核心概念,于是完善起来形成了了这篇 chat。
本文将会从一个开在学校里的水果超市作为故事背景,循序渐进地展开各种故事情节,串起大部分的 Java 并发编程的知识,其知识点包括但不限于:
- 线程的生命周期
- 锁对象
- 临界区和受保护资源
- wait 与 notify
- CPU 时间片
- 获取锁和释放锁
- 等待队列和同步队列
- volatile
阅读全文: http://gitbook.cn/gitchat/activity/5d6e677c815d8338201e9d39
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。