标签:JVM

JAVA

极客时间《Java 性能调优实战》购买返现24

herman 4个月前 (05-20) 375浏览

任何一个项目或者语言都需要提供一些不同场景下的支持。支持的可选项多了,在面对不同的业务场景时,就需要调优。 所谓调优,就是调整到最佳的状态。常见的有 Java 调优,MySQL 调优,Go 调优,JVM 调优等。今天极客时间又上线了一门新课程...

JAVA

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

herman 6个月前 (04-03) 317浏览

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

JAVA

一个 System.gc 就能让你在面试中被打击到怀疑人生

herman 6个月前 (04-02) 265浏览

人的一生中可能会遭遇到无数次打击。而今天我就给大家介绍一个你可能忽略的知识点:System.gc,给你专门来一次降维打击。降低到某个细微的知识点,让你被打击的体无完肤。 面试被打击 面试题一:在 Java 中,如何手动的让 GC 进行垃...

JAVA

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

herman 6个月前 (04-02) 257浏览

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

JAVA

Unsafe 的 CAS 和内存操作的原理、源码解毒

herman 6个月前 (04-01) 257浏览

Java 语言的一大特点就是跨平台,并且提供的有一套完美的内存管理机制。但这都是 JVM 提供的,如果我们想要直接访问系统内存资源、自主管理内存资源等就无法实现。于是 Java 又提供了一个魔法类:Unsafe。 Unsafe 类位于 su...

JAVA

90%的程序员可能都不了解的堆外内存

herman 6个月前 (03-30) 326浏览

去年我面试了一些程序员,等级从低到高都有。但是没有一个人能够说明白什么是堆外内存! 今天我们就一起来简单的说一说 Java 中的堆外内存。这一块可能 90% 的 Java 程序员都不清楚,希望你看过本文后,成为那 10% 中的大神级别的潜力...

JAVA

10W+ 面试题,happens-before 规则

herman 7个月前 (03-05) 239浏览

今年的面试情况,被很多人吐槽。可能是人数和难度都有所增加。 昨天还有网友私信我,说面试被问到 happens-before 规则,我该怎么回答?这个说来话长,给他发了几个链接,并推荐他看看《2019 Java 高并发学习路线图和必会的 50...

JAVA

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

herman 8个月前 (01-29) 379浏览

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

JAVA

从 i++ 和 ++i 说起局部变量表和操作数栈

herman 10个月前 (12-06) 1030浏览

最近公司有人看了尚硅谷柴林燕老师的第一季面试题,就想来考考我。我觉得柴老师讲的很好,部分内容可以延伸一下,所以写这篇文章分享给大家! 这篇文章涉及到了一点 JVM 方面的知识。面试时可能也会遇到,所以认真看不会吃亏! int i = ...

JAVA

JVM 中静态变量的优先执行顺序!

herman 10个月前 (11-21) 429浏览

1+1=2,很简单。大家都懂!但是你看看现在的幼儿园大班、小学生的作业题,有多少你会做出来,或者是一眼就看作出答案来? 不夸张的说,很多家长都被打败来。直到你认输,怀疑人生。 简单的知识,可以汇总出伟大的命题。今天我们就一起来看看打败...

JAVA

Out of memory:Kill process or sacrifice child

herman 10个月前 (11-15) 959浏览

这个错误同样不常见,很少有人遇到,但并不代表它不存在!今天就来说说 Out of memory: Kill process or sacrifice child。 我们知道,操作系统(operating system)构建在进程(...