随笔分类 -  【JVM】

摘要:优秀的代码优化实践 阅读全文
posted @ 2020-02-28 17:05 风动静泉 阅读(1316) 评论(0) 推荐(0)
摘要:Java线上环境的性能分析与调优随笔索引 阅读全文
posted @ 2020-02-25 15:01 风动静泉 阅读(187) 评论(0) 推荐(0)
摘要:JVM内存结构 VS Java内存模型 VS Java对象模型 三个不同的概念,一定要区分开。 阅读全文
posted @ 2018-07-07 17:20 风动静泉 阅读(1456) 评论(0) 推荐(0)
摘要:JVM垃圾收集器、垃圾收集算法、无用对象(如何判断对象可以回收) 阅读全文
posted @ 2018-07-07 16:44 风动静泉 阅读(915) 评论(0) 推荐(0)
摘要:一个经典的延伸问题 我们来看一个经典的延伸问题,准备阶段谈到静态变量,那么对于常量和不同静态变量有什么区别? 需要明确的是,没有人能够精确的理解和记忆所有信息,如果碰到这种问题,有直接答案当然最好;没有的话,就说说自己的思路。 我们定义下面这样的类型,分别提供了普通静态变量、静态常量,常量又考虑到原 阅读全文
posted @ 2018-06-28 12:03 风动静泉 阅读(1243) 评论(0) 推荐(1)
摘要:JVM相关随笔索引,包括Java内存结构、Java内存模型、垃圾回收机制、类加载机制等 阅读全文
posted @ 2018-06-28 11:51 风动静泉 阅读(340) 评论(0) 推荐(0)
摘要:JMM描述了线程如何与内存进行交互。Java虚拟机规范视图定义一种Java内存模型,来屏蔽掉各种操作系统内存访问的差异,以实现Java程序在各种平台下都能达到一致的访问效果。 JMM描述了JVM如何与计算机的内存进行交互。 JMM都是围绕着原子性,有序性和可见性进行展开的。 介绍了Java运行时区域,及OOM出现的原因。 阅读全文
posted @ 2018-06-14 00:07 风动静泉 阅读(1776) 评论(1) 推荐(4)
摘要:在深度分析Java的ClassLoader机制(源码级别)中,我们学习了Java的CLassLoader机制,那么,JVM将Java类加载完之后,也就是将二进制代码转换成java.lang.Class对象之后又做了哪些操作? 阅读全文
posted @ 2018-06-13 11:29 风动静泉 阅读(1534) 评论(0) 推荐(0)
摘要:Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中,JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的,loadClass使用双亲委派模式。 阅读全文
posted @ 2018-06-12 23:10 风动静泉 阅读(17410) 评论(2) 推荐(9)