![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
Mr-Obama
You will always be able to make more money But you cannot make more time
展开
-
JvisualVM 连接远程服务器
JDK内置工具使用一、javah命令(C Header and Stub File Generator)二、jps命令(Java Virtual Machine Process Status Tool)三、jstack命令(Java Stack Trace)四、jstat命令(Java Virtual Machine Statistics Monitoring To转载 2017-03-16 17:29:54 · 1838 阅读 · 0 评论 -
使用JvisualVM监控远程tomcat--jmx连接
刚开始按照别人的方法一直报错然后自己理清了思路,如下:1、首先确保执行 hostname -i 显示的IP 是你要连接的IP2、修改/usr/local/tomcat/bin 下的 catalina.sh文件找到JAVA_OPTS 相关的设置,如果有的话在原基础上修改,没有则新增JAVA_OPTS="-Djava.rmi.server.hostname=10.10.21原创 2017-04-13 09:36:11 · 615 阅读 · 0 评论 -
jvm类加载机制
java类的加载机制 1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载器并转载 2017-07-19 11:01:43 · 299 阅读 · 0 评论 -
JVM内存结构
JVM内存结构 所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决生产故障。 先看一张图,这张图能很清晰的说明JV转载 2017-07-19 15:42:50 · 237 阅读 · 0 评论 -
JVM内存管理和GC机制
目录Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因转载 2017-08-03 17:57:10 · 445 阅读 · 0 评论 -
jvm垃圾收集算法
文章目录1. 判断对象是否存活1.1. 可达性分析算法2. 垃圾收集算法2.1. 标记-清除算法2.2. 复制算法2.3. 标记-复制算法3. 垃圾收集器3.1. CMS收集器3.2. G1收集器4. 内存分配与回收策略4.1. 参考4.2. 捐赠判断对象是否存活可达性分析算法通过一系列称为”GC Roots”的对象作为起点,转载 2017-08-03 18:19:42 · 395 阅读 · 0 评论