前言 谈起JVM, 那么就不得不提垃圾收集(Garbage Collection 通常被称为“GC”). 什么是垃圾收集呢? 想解答这个问题, 我们最好将问题拆解开 如何确定...
前言 谈起JVM, 那么就不得不提垃圾收集(Garbage Collection 通常被称为“GC”). 什么是垃圾收集呢? 想解答这个问题, 我们最好将问题拆解开 如何确定...
前言 IDEA开发Maven SringBoot项目, 每次打包时都会发现Maven执行Test打包, 费时费力, 那么问题来了, 我不要Test打包, 直接打包多好?! 下...
前言 hello, 大家好, 我是咸鱼君, 擅长各种Java摸鱼姿势. 恰逢2020年“金九”月, 今天, 我们就来说一说面试中出现频率极高的锁知识! ps:说不定可以帮到部...
大佬问我: notify()是随机唤醒线程么? 我的内心戏: 这不是显而易见么! 肯定是啊! jdk关于notify()注释都写的很清楚!不过这么简单的问题? 机智如我...
大佬问我: notify()会立刻释放锁么? 我的内心戏: 肯定会啊! 这么简单的问题? 聪明如我, 决定装小白, 回答: 不会? 大佬: 很...
前言 码农第一站,不是享誉世界的“helloworld”,而是配置开发环境!接下来我们就来配置瓜娃子的开发环境。 先看下作者的环境win10 jdk-8u192 apache...
如何迅速定位OOM 某Java服务(假设PID=10765)出现了OOM,如何快速定位? OOM常见原因分析 Java服务出现OOM,最常见的原因是: 内存确实分配过小,内存...
前言 上节,我们对线程安全有了较全面的认知. 我们知道, 线程之所以不安全, 主要是多线程下对可变的共享资源的争用导致的. 衡量线程是否安全, 主要从三个特性入手 原子性 可...
前言 上章介绍了线程生命周期的就绪和运行状态 这章讲下线程生命周期中最复杂的阻塞状态 阻塞(Blocked) 在开始之前 我们先科普几个概念 阻塞,挂起,睡眠 区分 阻塞 阻...