240 发简信
IP属地:河北
  • 其实挺烦这种作者的,写的东西自己不跑一遍,内容写点不些一点,有问题从来不回答,外联贴的有问题不去改,真的还不如不写。

    通过自定义Gradle插件修改编译后的class文件

    我的CSDN博客同步发布:通过自定义Gradle插件修改编译后的class文件 转载请注明出处:【huachao1001的简书:http://www.jianshu.com/...

  • 120
  • 一般如你一样分对象锁和实例锁两类,也是正确的。我个人理解会倾向再细化对象锁的实现。

    Java源码系列 -- StringBuffer

    一、类签名 相信看过 Java源码系列(2) -- StringBuilder 的读者都了解StringBuilder和StringBuffer的异同,这里我们再复习一次加深...

  • 实例锁一般是实例本身,但是对象锁你可以这样用:

    private static final SYNC_OBJ = new Object();

    synchronized(SYNC_OBJ){
    // TODO....
    }

    Java源码系列 -- StringBuffer

    一、类签名 相信看过 Java源码系列(2) -- StringBuilder 的读者都了解StringBuilder和StringBuffer的异同,这里我们再复习一次加深...

  • @thinkhejie 这是汇编指令,不是系统函数....

    Java CAS底层实现详解

    前言 这篇文章将深入介绍CAS在JDK具体的实现方式,填补Java源码系列(7) -- AtomicInteger中相关内容的空缺,主要从高层调用开始,经历JDK、JNI和a...