标签:JVM内存模型

JAVA

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

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

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

JAVA

阿里 canal 内存溢出 Java heap space 问题解决

herman 7个月前 (02-27) 3461浏览

这个问题其实是我自己傻比了。按照官方的操作文档,我一步一步的操作,结果在运行 SimpleCanalClientExample 示例的时候,已启动就抛出错误了 Java heap space。 Exception in thread &qu...

JAVA

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

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

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

JAVA

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

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

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

JAVA

Java 线程安全的3大核心:原子性、可见性、有序性

herman 11个月前 (11-06) 542浏览

有人将原子性、可见性、有序性归结为 java 多线程的3大核心。我认为欠佳,应该把它归为线程安全的知识点。本文我就给大家详细的说下,线程安全的3个核心知识点:原子性、可见性、有序性。 在开始之前我们先来看看什么是线程安全? 线程安全 ...

JAVA

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

herman 1年前 (2018-09-28) 544浏览 0评论

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

JAVA

Alibaba Java诊断利器 Arthas 使用教程

herman 1年前 (2018-09-17) 6301浏览 0评论

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

JAVA

“双亲委派”一词的由来

herman 1年前 (2018-09-11) 1328浏览 0评论

我们都知道 java 虚拟机中有一个用来描述类加载机制的词叫“双亲委派”,但是这个词是由何而来,为什么叫双亲委派呢?双亲委派代表有什么意义呢?带着这样的疑问,我问过很多面试的都不是很清楚,而且公司中很多工作了很多年的老司机...

JAVA

Java JVM内存(参数)配置教程

herman 1年前 (2018-06-16) 891浏览 0评论

上一篇我详细的介绍了Java中三种常见的内存溢出异常。本文结合:OutOfMemoryError: Java heap space  堆溢出;OutOfMemoryError: PermGen space   非堆溢出(永久保...

JAVA

Java内存屏障(Memory Barriers)

herman 1年前 (2018-06-09) 3394浏览 0评论

我百度翻译了一下“Memory Barriers”,给出的结果是:记忆障碍。让我大吃一惊。实际上,我们在程序中叫它内存屏障。本文将介绍一下java中的内存屏障(Memory Barriers)。 内存屏障(Memor...