标签:JVM

JAVA

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

herman 7年前 (2019-04-02) 2448浏览

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

JAVA

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

herman 7年前 (2019-04-02) 2348浏览

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

JAVA

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

herman 7年前 (2019-04-01) 2897浏览

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

JAVA

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

herman 7年前 (2019-03-30) 4486浏览

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

JAVA

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

herman 7年前 (2019-03-05) 2040浏览

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

JAVA

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

herman 7年前 (2019-01-29) 4456浏览

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

JAVA

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

herman 7年前 (2018-12-06) 6837浏览

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

JAVA

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

herman 7年前 (2018-11-21) 2976浏览

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

JAVA

Out of memory:Kill process or sacrifice child

herman 7年前 (2018-11-15) 6435浏览

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

JAVA

java.lang.OutOfMemoryError: Unable to create new native thread

herman 7年前 (2018-11-14) 13670浏览

没有一样东西是可以随便挥霍的,亲情、爱情都不行。JVM 也不行! 程序也都是和现实世界规律一致的。Java 中存在多线程,支持同时执行多项任务。所以物理机上即使只有一个CPU,我们也可以同时运行多个程序。 JVM 中的线程也需要内存空...

JAVA

java.lang.OutOfMemoryError: Metaspace

herman 7年前 (2018-11-14) 6925浏览

最近,我在推广我的个人微信公众号:业余草。我发现当我认认真真写技术文章的时候,看的人并不多。当我写热点事件,或者科技新闻后发现阅读量又大幅的提升。于是,我就得出一个结论:技术越深的文章看的人越深;技术中等的次之;技术偏初级的看的人最多!这是为什么...