标签:TaobaoJVM

JAVA

invokestatic性能比invokevirtual好?

herman 3年前 (2021-08-17) 2108浏览

你好,我是业余草,这是我的第 445 篇原创文章。 这篇文章,我想了很久,没想到好名字。所以就随便起了一个,和群友保持一致! 这两天看到群里有人阅读到网上的文章,在群里问:“invokestatic 性能比 invokevirtual ...

JAVA

面试官:JVM垃圾回收器为什么必须要停顿下?

herman 4年前 (2020-10-20) 2788浏览

面试高级工程师,或者薪资 15K 以上时,你很可能会遇到被面试官问到各种各样的 JVM 知识点。最近我在面试候选人的时候,问到“JVM垃圾回收器为什么必须要停顿下?”几乎没人能回答出来。所以,今天我们就一起来写篇文章,聊一聊这个知识点。 在垃...

JAVA

JVM 常用指令速查手册,建议收藏!

herman 5年前 (2020-01-18) 2290浏览

昨天在群里闲聊技术,提到了反编译和指令码。对于反编译和 JVM 的几个指令我解释了它们的各自所包含的意义。有人就问我,我是如何记住的。其实我也没记住这些指令,只不过,我总结了一个 JVM 常用指令速查手册,今天分享给大家! JVM 基本指令 ...

JAVA

免费的才是最贵的,Java 8 不交钱你就不安全

herman 6年前 (2019-04-03) 2222浏览

也许很多人都听说过“免费的才是最贵的”这句话,这在 Java 8 上已经开始有所体现。 在 2018 年,我就写过 《重磅!使用了23年的Java不再免费!》 。当时很多人可能会说关我屁事,我们用 OpenJDK 不就行了之类的。但是其实用 ...

JAVA

手把手教你用代码实现 Unsafe 的 9 大使用场景

herman 6年前 (2019-04-02) 1951浏览

Unsafe 这个类是你用就觉得好用的类。今天我借助它,边介绍它的使用场景便给大家讲实现。 Unsafe 的8大主要功能 使用场景一:Unsafe 可以用在避免类初始化的场景。也就是不需要执行类构造函数的场景,跳过对象初始化阶段,或绕过...

JAVA

拜托,别再问我 JVM 参数配置优化的问题了!

herman 6年前 (2019-01-29) 4095浏览

没记错的话,这应该是拜托系列的第四期了!时间过的可真快啊!过年了,祝全体粉丝新年快乐!今年我会再接再厉,写出好文章的! 写这篇文章的主要原因是微信群里有部分网友问我关于 JVM 参数配置的问题。所以,我们今天就一起来聊聊 JVM 的参数配置...

JAVA

重磅!使用了23年的Java不再免费!

herman 6年前 (2018-09-29) 3886浏览 0评论

这两天 java11 刷爆了朋友圈。什么新特性解读,什么升级 java11 指南,什么 java9 到 java11 所有新特性一网打尽等,各种文章都被大家刷爆了,然而国内的 java 程序员关注的都是一些技术方面的内容,而国外的网友讨论最多的 ...

JAVA

jvm crash(崩溃)文件 hs_err_pid.log 分析教程

herman 6年前 (2018-09-28) 5443浏览 0评论

很多 java 程序员可能并没有遇到过 hs_err_pid.log 崩溃文件。并不是说他们 java 代码写的有多好,而且可能写的少。最近有网友在微信后台留言,java 程序崩溃了,生成了一个 hs_err_pid.log 文件,我该...

JAVA

Alibaba Java诊断利器 Arthas 使用教程

herman 6年前 (2018-09-17) 15742浏览 0评论

Arthas 是阿里巴巴最近才开源出来的一款 Java 诊断利器。主要是针对线上环境,也就是生产环境。用起来非常的方便,本文介绍 Arthas 的相关简单用法。 Arthas 是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。...

JAVA

唯品会 VJTools 介绍

herman 7年前 (2018-06-09) 7568浏览 0评论

VJTools 是唯品会开源出来的一款java工具集。主要包含《唯品会Java开发手册》、vjmap、vjtop、vjdump等。也就是 github 上提到的核心基础类库VJKit ,问题排查工具VJMap 和 VJTop 三部分。 这 ...

JAVA

唯品会 vjdump 教程

herman 7年前 (2018-06-02) 3286浏览 0评论

VJDump是线上JVM数据紧急收集脚本。 它可以在紧急场景下(比如马上要对进程进行重启),一键收集jstack、jmap以及GC日志等相关信息,并以zip包保存(默认在目录/tmp/vjtools/vjdump下),保证在紧急情况下仍能收...