java 线程原理:

  1. 通过hotspot作为代理,调用了操作系统函数(c++)创建线程的方法

    java start thread ——— os —— pthread_create — 线程

    java的线程和操作系统的线程是一一对应的, java创建一个线程=操作系统创建一个线程

    所以Java锁的一些关键字都可以在os上找到原型

    java sync ——— os thread 锁的原理(互斥锁)

  2. c语言启动线程之后, 通过jni反调用java的run方法

    FindClass()方法找Java类

Thread Api

锁 底层原理 — os是怎么实现锁的

锁的分类 — 怎么证明这些锁的存在

公平锁 非公平锁