240 发简信
IP属地:台湾
  • @一纳秒 只要竞争大过,jvm就会认为他还会有大量竞争,不会降级,空转可以认为是一个死循环,不会释放cpu,所以是开销。

    一图看懂Java锁膨胀过程

    小黑和小黄是好朋友,一天,小黑乔迁新居,邀请好朋友小黄来家里庆祝,他们喝了牛奶,吃了巧克力,饭后,两个好朋友在沙发看电视,突然…… 小黑把小黄带到了卫生间,小黄惊呆了,原来,...

  • 升级不升级为轻量锁,原则上是看在锁被占有的同时,有没有竞争的发生,跟线程池没有关系的。

    一图看懂Java锁膨胀过程

    小黑和小黄是好朋友,一天,小黑乔迁新居,邀请好朋友小黄来家里庆祝,他们喝了牛奶,吃了巧克力,饭后,两个好朋友在沙发看电视,突然…… 小黑把小黄带到了卫生间,小黄惊呆了,原来,...

  • @AyiTbieprince 谢谢:stuck_out_tongue_closed_eyes:

    一图看懂Java锁膨胀过程

    小黑和小黄是好朋友,一天,小黑乔迁新居,邀请好朋友小黄来家里庆祝,他们喝了牛奶,吃了巧克力,饭后,两个好朋友在沙发看电视,突然…… 小黑把小黄带到了卫生间,小黄惊呆了,原来,...

  • @你行任你行 感谢

    一图看懂Java锁膨胀过程

    小黑和小黄是好朋友,一天,小黑乔迁新居,邀请好朋友小黄来家里庆祝,他们喝了牛奶,吃了巧克力,饭后,两个好朋友在沙发看电视,突然…… 小黑把小黄带到了卫生间,小黄惊呆了,原来,...

  • @aijiao 锁性质已经变了哦

    一图看懂Java锁膨胀过程

    小黑和小黄是好朋友,一天,小黑乔迁新居,邀请好朋友小黄来家里庆祝,他们喝了牛奶,吃了巧克力,饭后,两个好朋友在沙发看电视,突然…… 小黑把小黄带到了卫生间,小黄惊呆了,原来,...

  • 消灭那个空指针

    如果你作为Java程序员,曾经遭遇过NullPointerException,请举起手;如果这是你最常遭遇的异常,请继续举手。非常可惜,这个时刻,我们无法看到对方,但是我相信...

  • 【并发编程】同步辅助类

    在jdk1.5之后,引入了几个并发编程同步辅助类,它们都在java.util.concurrent包下,分别是CountDownLatch、CyclicBarrier、Sem...

  • 120
    妈,求您别在家长群里当“舔狗”

    年前某天夜里,凌晨两点,习惯性失眠,掏出手机扫一眼微博热搜,一条“蒋玉芬”的热搜引起了我的注意。看完之后,彻底睡不着了。 大致内容是,百色市某小学的班主任蒋玉芬,歧视在殡仪馆...

  • 120
    【并发编程】Java线程池详解

    线程池的作用想必不用多说,先来看一张java线程池的框架结构图。 重点关注ThreadPoolExecutor类。 ThreadPoolExecutor 该类有四个构造函数,...

  • 120
    Java中final的详细用法

    final作为java的关键字,它可以修饰类,方法,变量及参数,但是有很多朋友可能不太清楚它怎么用,什么时候用,有什么优点,下面我们来一一解释。 类 当final修饰一个类时...

  • 120
    一图看懂Java锁膨胀过程

    小黑和小黄是好朋友,一天,小黑乔迁新居,邀请好朋友小黄来家里庆祝,他们喝了牛奶,吃了巧克力,饭后,两个好朋友在沙发看电视,突然…… 小黑把小黄带到了卫生间,小黄惊呆了,原来,...

  • 120
    【并发编程】一文详解Java锁

    在并发编程中,各种锁起着至关重要的作用,但是什么情景下使用什么锁,就需要好好考虑一下,如使用不当,轻则程序运行效率低,重则发生意想不到的灾难,下面,就来分析一下Java中的各...

  • 120
    【并发编程】volatile

    volatile的作用 1、保证变量可见性 说到volatile,就不得不提一个词:“可见性”,可见性是指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够...

个人介绍
公众号:架构师修练手册(id:java_engineer),做一个有温度的公众号。