随笔分类 -  JVM

Java虚拟机
Java虚拟机(七):JVM调优案列
摘要:Eclispe启动优化 概述 什么是jvm调优呢?jvm调优就是根据gc日志分析jvm内存分配、回收的情况来调整各区域内存比例或者gc回收的策略;更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予改进。eclipse优化主要涉及的是前者,通过gc日志来分析。本文主要是通过分析 阅读全文
posted @ 2018-08-03 18:06 朝雨忆轻尘 阅读(651) 评论(0) 推荐(0) 编辑
Java虚拟机(六):JVM调优工具
摘要:工具做为图形化界面来展示更能直观的发现问题,另一方面一些耗费性能的分析(dump文件分析)一般也不会在生产直接分析,往往dump下来的文件达1G左右,人工分析效率较低,因此利用工具来分析jvm相关问题,长长可以到达事半功倍的效果来。 jvm监控分析工具一般分为两类,一种是jdk自带的工具,一种是第三 阅读全文
posted @ 2018-08-03 17:37 朝雨忆轻尘 阅读(2034) 评论(0) 推荐(0) 编辑
Java虚拟机(五):JVM调优命令
摘要:运用jvm自带的命令可以方便的在生产监控和打印堆栈的日志信息帮忙我们来定位问题!虽然jvm调优成熟的工具已经有很多:jconsole、大名鼎鼎的VisualVM,IBM的Memory Analyzer等等,但是在生产环境出现问题的时候,一方面工具的使用会有所限制,另一方面喜欢装X的我们,总喜欢在出现 阅读全文
posted @ 2018-08-03 17:30 朝雨忆轻尘 阅读(10177) 评论(0) 推荐(1) 编辑
Java虚拟机(四):JVM类加载机制
摘要:1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向 阅读全文
posted @ 2018-08-03 16:40 朝雨忆轻尘 阅读(557) 评论(0) 推荐(0) 编辑
Java虚拟机(三):JVM垃圾回收机制
摘要:概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此, 阅读全文
posted @ 2018-08-02 18:47 朝雨忆轻尘 阅读(499) 评论(0) 推荐(0) 编辑
Java虚拟机(二):JVM内存模型
摘要:所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问 阅读全文
posted @ 2018-08-02 18:22 朝雨忆轻尘 阅读(654) 评论(0) 推荐(1) 编辑
Java虚拟机(一):JVM简介
摘要:JVM简介 Java虚拟机(JVM)是由Java虚拟机规范定义的,其上运行的是字节码指令集。这种字节码指令集包含一个字节的操作码(opcode),零至多个操作数(oprand),虚拟机规范明确定义了每种字节码指令完成的功能是什么以及需要多少个操作数。Java虚拟机上运行的class文件,这个文件中包 阅读全文
posted @ 2018-08-01 17:55 朝雨忆轻尘 阅读(1723) 评论(0) 推荐(0) 编辑