面试官:JVM垃圾回收器为什么必须要停顿下?
herman 4年前 (2020-10-20) 2858浏览
面试高级工程师,或者薪资 15K 以上时,你很可能会遇到被面试官问到各种各样的 JVM 知识点。最近我在面试候选人的时候,问到“JVM垃圾回收器为什么必须要停顿下?”几乎没人能回答出来。所以,今天我们就一起来写篇文章,聊一聊这个知识点。 在垃...
herman 4年前 (2020-10-20) 2858浏览
面试高级工程师,或者薪资 15K 以上时,你很可能会遇到被面试官问到各种各样的 JVM 知识点。最近我在面试候选人的时候,问到“JVM垃圾回收器为什么必须要停顿下?”几乎没人能回答出来。所以,今天我们就一起来写篇文章,聊一聊这个知识点。 在垃...
herman 5年前 (2020-02-27) 2698浏览
本文我们来学习下 GC 的实战内容,主要包括以下几点 JVM 参数简介发生 OOM 的主要几种场景及相应解决方案OOM 问题排查的一些常用工具GC 日志格式怎么看jstat 与可视化 APM 工具构建再谈 JVM 参数设置 JVM 参数...
herman 5年前 (2020-01-18) 2352浏览
昨天在群里闲聊技术,提到了反编译和指令码。对于反编译和 JVM 的几个指令我解释了它们的各自所包含的意义。有人就问我,我是如何记住的。其实我也没记住这些指令,只不过,我总结了一个 JVM 常用指令速查手册,今天分享给大家! JVM 基本指令 ...
herman 6年前 (2018-12-25) 2757浏览
面试过很多程序员,他们都信誓旦旦的说他们会 JVM,懂 JVM。然后我就说给我讲讲 jstat 吧,它的用法和每个统计维度(statOption)大概输出哪些内容。然后全都哑火了,这只能说明一件事,他们并不是真的懂 JVM,只不过是在面试前准备了...
herman 6年前 (2018-12-24) 5686浏览
前段时间,一个网友问我会不会 jmap,我说了解一点。然后他说公司另外一个项目组里一个妹子,程序老出问题,我想用 jmap 帮他搞定。然后我就给他说如何使用,没想到他今天告诉我,他恋爱了,女朋友就是他帮忙解决问题的那个妹子。 大家感觉我瞎扯...
herman 6年前 (2018-12-21) 17220浏览
大家最近可能会发现我写的文章都很套路,一个系列一个系列的。前面写了一系列的数据结构,最近我会开始给大家介绍一些 Java 中的一些自带命令、工具的使用。如果你长期的关注和阅读,我相信不到一年你就是一个高手。至少你和高手在一起同行,面试绝对不会有问...
herman 6年前 (2018-12-21) 4754浏览
寒冬了,服务器资源也要节约这用。以前,我们一个人可以申请多个机器进行一些分布式的系统部署和测试,包括一些微服务方面的项目我们尽量的模拟多台机器的环境。但是现在,公司为了进一步节约成本开支,把一些机器进行了回收。所以后来在使用期间遇到了一些问题,用...
herman 6年前 (2018-10-09) 6096浏览 0评论
很多人还不会 jstat 命令!它是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”。本文介绍它的相关用法! Jstat位于java...
herman 6年前 (2018-10-07) 3811浏览 0评论
JVM 逃逸估计很多人都没听说过,但是我相信每个人都写过 JVM 逃逸代码!最近我在看书时,作者提到了 JVM 逃逸,于是我就想搞清楚到底什么是 JVM 逃逸,便查阅了相关资料,分享了本文! 什么是 JVM 逃逸? 我们先不看概念,我...
herman 6年前 (2018-09-28) 15203浏览 0评论
在上一篇《jvm crash(崩溃)文件 hs_err_pid.log 分析教程》中,我们可以看到 jvm crash 后生成的 hs_err_pid.log 文件非常的复杂,非常的难懂!那么有没有一款工具能帮助我们来分析它呢?且看本文...
herman 6年前 (2018-09-22) 7060浏览 0评论
最近有人在微信群里问我,定时器 OOM(java.lang.OutOfMemoryError: Java heap space)了,其他功能还正常吗? 说实话我之前在浦发的时候,也有遇到过。一个同事写了一个定时备份数据的功能,有一次做活动导...