偏向锁撤销就不是偏向锁
    ->变成无锁
    ->变成轻量级锁
    os函数实现不会调用 第一次会调用 synchronized锁的对象 如果没有资源竞争的情况下存在的
    基础线程同步 synchronized 锁对象:对象头信息 引用对象栈
    static所的是类的字节码 元空间 字符串常量池
    偏向:保证线程安全-但是实际情况下不一定有互斥 所以偏向锁是

    重量级:os函数来实现的锁
    jvm-os函数 状态切换 互斥
    pthread_mutex_t(mt)
    pthread_mutex_init(mt)
    pthread_mutex_lock(mt)
    pthread_mutex_unlock (mt)