240 发简信
IP属地:广东
  • 120
    初步诊断你的GC

    前言 JVM的GC机制让Java程序员省去了自己垃圾回收的烦恼,大大提高了生产效率。但是正因为JVM垃圾回收机制足够优秀,导致很多Java程序员对JVM这个黑盒了解甚少,很多...

  • 120
    了解Spring之BeanDefinition对象

    BeanDefinition 首先我们需要了解BeanDefinition到底是个什么东西? 了解Spring基于BeanDifination对象做了哪些实现? 基于Spri...

  • 如果让你用三个线程循环打印ABC,你有几种写法?

    题目描述: 三个线程分别打印A,B,C,要求这三个线程一起运行,打印n次,输出形如“ABCABCABC....”的字符串。在看之前不妨先敲代码试试,看似很简单的问题可能代码写...

  • 120
    13. 大佬问我: notify()会立刻释放锁么?

    大佬问我: notify()会立刻释放锁么? ​ 我的内心戏: 肯定会啊! 这么简单的问题? 聪明如我, 决定装小白, 回答: 不会? 大佬: 很...

  • CyclicBarrier 使用详解

    1. CyclicBarrier 是什么? 从字面上的意思可以知道,这个类的中文意思是“循环栅栏”。大概的意思就是一个可循环利用的屏障。 它的作用就是会让所有线程都等待完成后...

  • 你真的懂wait、notify和notifyAll吗

    生产者消费者模型是我们学习多线程知识的一个经典案例,一个典型的生产者消费者模型如下: 这段代码很容易引申出来两个问题:一个是wait()方法外面为什么是while循环而不是i...

  • 老子凭本事借的钱,为什么要还