JVM
π大新
这个作者很懒,什么都没留下…
展开
-
10种常见OOM分析——手把手教你写bug
谈谈你对 OOM 的认识点赞+收藏 就学会系列,文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱,笔记自取在《Java虚拟机规范》的规定里,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生 OutOfMemoryError 异常的可能。本篇主要包括如下 OOM 的介绍和示例:java.lang.StackOverflowErrorjava.lang.OutOfMemoryError: Java heap spacejava.lang.OutOfMem原创 2020-07-21 10:10:22 · 566 阅读 · 0 评论 -
2万字长文包教包会 JVM 内存结构
写这篇的主要原因呢,就是为了能在简历上写个“熟悉JVM底层结构”,另一个原因就是能让读我文章的大家也写上这句话,真是个助人为乐的帅小伙。。。。嗯,不单单只是面向面试学习哈,更重要的是构建自己的 JVM 知识体系,Javaer 们技术栈要有广度,但是 JVM 的掌握必须有深度点赞+收藏 就学会系列,文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱,笔记自取直击面试反正我是带着这些问题往下读的说一下 JVM 运行时数据区吧,都有哪些区?分别是干什么的?Java 8 .原创 2020-07-20 09:31:56 · 256 阅读 · 1 评论 -
你有认真了解过自己的“Java对象”吗?
对象在 JVM 中是怎么存储的对象头里有什么?文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱,有你想要的。作为一名 Javaer,生活中的我们可能暂时没有对象,但是工作中每天都会创建大量的 Java 对象,你有试着去了解下自己的“对象”吗?我们从四个方面重新认识下自己的“对象”创建对象的 6 种方式创建一个对象在 JVM 中都发生了什么对象在 JVM 中的内存布局对象的访问定位一、创建对象的方式使用 new 关键字这是创建一个对象最通用、常规.原创 2020-07-13 17:47:38 · 328 阅读 · 0 评论 -
Java 内存模型都不会,就敢在简历写熟悉并发编程吗
从 PC 内存架构到 Java 内存模型你知道 Java 内存模型 JMM 吗?那你知道它的三大特性吗?Java 是如何解决指令重排问题的?既然CPU有缓存一致性协议(MESI),为什么 JMM 还需要volatile关键字?带着问题,尤其是面试问题的学习才是最高效的。加油,奥利给!文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱前两天看到同学和我...原创 2020-03-20 10:37:58 · 350 阅读 · 0 评论 -
JVM解毒——类加载子系统
带着问题,尤其是面试问题的学习才是最高效的。加油,奥利给!点赞+收藏 就学会系列,文章收录在 GitHub JavaEgg ,N线互联网开发必备技能兵器谱直击面试看你简历写得熟悉JVM,那你说说类的加载过程吧?我们可以自定义一个String类来使用吗?什么是类加载器,类加载器有哪些?多线程的情况下,类的加载为什么不会出现重复加载的情况?什么是双亲委派机制?它有啥优势?可以打破这...原创 2020-02-22 11:55:26 · 608 阅读 · 1 评论 -
JVM与Java体系结构
你是否也遇到过这些问题?运行线上系统突然卡死,系统无法访问,甚至直接OOM想解决线上JVM GC问题,但却无从下手新项目上线,对各种JVM参数设置一脸懵逼,直接默认,然后就JJ了每次面试都要重新背一遍JVM的一些原理概念性东西这段广告语写的好,趁着在家办公学习下JVM,先列出整体知识点点赞+收藏 就学会系列,文章收录在 GitHub JavaEgg ,N线互联网开发必备技能兵器...原创 2020-02-21 11:47:16 · 173 阅读 · 0 评论