240 发简信
IP属地:浙江
  • markOop res_mark = obj->cas_set_mark(unbiased_prototype, mark);//cas 操作从新设置偏向锁的状态
    if (res_mark == biased_value) {//如果CAS操作失败,说明存在竞争,偏向锁为撤销状态
    return BIAS_REVOKED;
    }

    其他地方写的很好,但这些地方都是 CAS成功的情况,你这误认有点深

    Java并发编程之synchronized

    该文章属于《Java并发编程》系列文章,如果想了解更多,请点击《Java并发编程之总目录》 前言 上篇文章我们讲了volatile关键字,我们大致了解了其为轻量级的同步机制,...

  • 120
    Zookeeper——一致性协议:Zab协议

    声明:本文写的时候,当时就是完全不懂zk,边看网上的文章边学习归纳和整理,这不是我的产出,不用点赞打赏。大家理智友善的讨论,有错误欢迎指出。不过我最近不怎么上简书了。可能没来...

  • 120
    Mysql-5-之InnoDB数据页结构

    不同类型的页简介 前边我们简单提了一下页的概念,它是InnoDB管理存储空间的基本单位,一个页的大小一般是16KB。InnoDB为了不同的目的而设计了许多种不同类型的页,比如...

  • 120
    Mysql-4之InnoDB记录存储结构

    到现在为止,MySQL对于我们来说还是一个黑盒,我们只负责使用客户端发送请求并等待服务器返回结果,表中的数据到底存到了哪里?以什么格式存放的?MySQL是以什么方式来访问的这...

  • 120
    grpc原理

    RPC 框架原理 RPC 框架的目标就是让远程服务调用更加简单、透明,RPC 框架负责屏蔽底层的传输方式(TCP 或者 UDP)、序列化方式(XML/Json/ 二进制)和通...

  • 120
    Netty服务端流程源码分析(Netty4.1.25)

    Netty的4个重要内容 通过阅读Netty的相关实现,刚好看到网上的一篇文章给的总结,觉得挺适合作为Netty的核心内容来研究的1.Reactor线程模型:高性能多线程设计...

  • 很棒,下次继续阅读学习消化

    grpc原理

    RPC 框架原理 RPC 框架的目标就是让远程服务调用更加简单、透明,RPC 框架负责屏蔽底层的传输方式(TCP 或者 UDP)、序列化方式(XML/Json/ 二进制)和通...

  • 学习了,场景分析到位, 但你这个不是覆盖索引啊兄弟

    我说 SELECT COUNT(*) 会造成全表扫描,面试官让我回去等通知

    文章来源于码海 ,作者码海 前言 上篇 SQL 进阶技巧(下)中提到使用以下 sql 会导致慢查询 原因是会造成全表扫描,有位读者说这种说法是有问题的,实际上针对无 wher...

  • 测试文章

    您好 测试 ``` 代码块测试1去 ``` 您好 pre 标签测试 /** * Specify the Hessian SerializerFactory to use. *...