
jvm
fall_hat
这个作者很懒,什么都没留下…
展开
-
java jvm jstat命令内存分析
java内存分析原创 2022-07-11 12:59:58 · 330 阅读 · 0 评论 -
JVM性能调优
什么时候考虑对JVM进行调优老年代的内存持续上涨达到设置的最大值Full gc 次数频繁gc停顿时间过长(超过一秒)程序出现OutOfMemory等异常应用中有使用本地缓存并且占用大量内存空间系统吞吐量与响应性能不高或下降jvm调优原则大多数的Java应用不需要进行JVM优化;大多数导致GC问题的原因是代码层面的问题导致的(代码层面);上线之前,应先考虑将机器的JVM参数设置到最优;减少创建对象的数量(代码层面);减少使用全局变量和大对象(代码层面);优先架构调优和代码调优,原创 2020-11-12 10:25:38 · 242 阅读 · 0 评论 -
java类的加载机制
java程序额执行流程jvm的物理结构类加载过程类装载器就是寻找类的字节码文件,并构造出类在JVM内部表示的对象组件。在Java中,类装载器把一个类装入JVM中,要经过以下步骤: (1) 装载:查找和导入Class文件; (2) 链接:把类的二进制数据合并到JRE中; (a)校验:检查载入Class文件数据的正确性; (b)准备:给类的静态变量分配存储空间; (c)解析:将符号引用转成直接引用; (3) 初始化:对类的静态变量,静态代码块执行初原创 2020-11-04 15:26:42 · 193 阅读 · 0 评论 -
java的类加载机制
https://www.cnblogs.com/chanshuyi/p/jvm_serial_07_jvm_class_loader_mechanism.html原创 2020-06-10 18:55:53 · 145 阅读 · 0 评论 -
JVM之内存区域
java7的内存结构程序计数器程序计数器是一块非常小的内存空间,可以看做是当前线程执行字节码的行号指示器,每个线程都有一个独立的程序计数器,因此程序计数器是线程私有的一块空间,此外,程序计数器是Java虚拟机规定的唯一不会发生内存溢出的区域。为什么要有这个程序计数器呢?这是因为我们的处理器在一个时刻,只能执行一个线程中的指令。但是我们的程序往往都是多线程的,这时候处理器就需要来回切换我们的...原创 2020-04-22 21:27:44 · 148 阅读 · 0 评论