java深入多线程——基本概念

  • Post author:
  • Post category:java


人对一个事物得认知是最难的,这是一个哲学问题,就好像你小时候不理解你的名字。

先说结论:

1. 长说的线程锁 具体锁的

电脑的北桥

2. 偏向锁 是

意义不大的锁

,轻量级锁 是

CAS操作

,重量级锁 是

操作系统的mutex

3. synchronize是内置锁(由jvm和操作系统调整),ReentrantLock是显示锁(由开发者调整)。

4. 常见的关键字,内存屏障、缓存行、原子性、排他锁、共享锁、this溢出、重排序等。

5. 多核CPU指的是,一颗CPU有两个核心;1核两线程指的是,1个运算单元,两个存储单元。

Linux层级没有写全,也不做过多讲解<_<  !

下面从

CPU层级

开始讲起。



版权声明:本文为u013399297原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。