JVM调优
朝闻道_
这个作者很懒,什么都没留下…
展开
-
类的相同通过对是否为同一个类加载器进行判断
类加载器相同,则类相同,否则falsepackage com.java.classLoader; import java.io.IOException; import java.io.InputStream; public class ClassLoaderTest { public static void main(String[] args) { ClassLoader myLo...原创 2018-01-15 16:23:38 · 2052 阅读 · 4 评论 -
JVM内存结构
原创 2018-01-15 14:17:54 · 132 阅读 · 0 评论 -
深入理解Java虚拟机 JVM高级特性及最佳实践
深入理解Java虚拟机 JVM高级特性及最佳实践目录:第一部分 走近Java第1章 走近java第二部分 自动内存管理机制第2章 java内存区域与内存溢出异常第3章 垃圾收集器与内存分配策略第4章 虚拟机性能监控与故障处理工具第5章 调优案例分析与实战第三部分 虚拟机执行子系统第6章 类文件结构第7章 虚拟机类加载机制第8章 虚拟机字节码执行引擎第9章 类加载及执行子系统的案例与实战第四部分 程...原创 2018-01-12 17:56:12 · 2706 阅读 · 0 评论 -
Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
一、Java的反射机制 每个Java程序执行前都必须经过编译、加载、连接、和初始化这几个阶段,后三个阶段如下图: 其中 i、加载是指将编译后的java类文件(也就是.class文件)中的二进制数据读入内存,并将其放在运行时数据区的方法区内,然后再堆区创建一个Java.lang.Class对象,用来封装类在方法区的数据结构。即加载后最终得到的是Class对象,并且更加值得注意的是:该Jav...转载 2018-03-24 16:37:51 · 365 阅读 · 0 评论 -
jvm的监控
1、如何监控jvm的运行情况了解jvm内存模型看这里:java内存模型是什么样的 了解jvm内存管理看这里:jvm是如何管理内存的 了解jvm垃圾回收机制看这里:java垃圾回收机制是什么 了解jvm内存优化看这里:java内存如何优化我们通常使用Jdk工具来监控jvm的运行情况,当然目前有很多第三方产品是通过jdk提供的api来组织数据进行监控的。具体来说有如下监控软件:Jconsole jdk...转载 2018-04-11 10:55:43 · 239 阅读 · 0 评论 -
jvm 参数调优
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3550m -Xmn2...转载 2018-06-12 16:28:18 · 188 阅读 · 0 评论