人对一个事物得认知是最难的,这是一个哲学问题,就好像你小时候不理解你的名字。
先说结论:
1. 长说的线程锁 具体锁的
电脑的北桥
。
2. 偏向锁 是
意义不大的锁
,轻量级锁 是
CAS操作
,重量级锁 是
操作系统的mutex
。
3. synchronize是内置锁(由jvm和操作系统调整),ReentrantLock是显示锁(由开发者调整)。
4. 常见的关键字,内存屏障、缓存行、原子性、排他锁、共享锁、this溢出、重排序等。
5. 多核CPU指的是,一颗CPU有两个核心;1核两线程指的是,1个运算单元,两个存储单元。
Linux层级没有写全,也不做过多讲解<_< !
下面从
CPU层级
开始讲起。
版权声明:本文为u013399297原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。