![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
Program_newbie
这个作者很懒,什么都没留下…
展开
-
探索JVM
从今天起,算是给自己一个约束吧..坚持每周必要写一篇技术文章,养成一个习惯,时间久了就能形成知识体系。 今天来对JVM内存分配及JAVA内存回收、OOM异常等知识点做下复习 1) JAVA 内存分配 java内存分为六大类,堆、栈、寄存器、静态域、常量池、非RAM,这里主要介绍的是堆和栈。 JAVA每个线...原创 2011-08-21 11:39:39 · 114 阅读 · 0 评论 -
JMX入门代码
[code="java"] package org.jmx.monitor.local.test;import java.lang.management.ClassLoadingMXBean;import java.lang.management.CompilationMXBean;import java.lang.management.GarbageCol...原创 2011-10-26 19:52:18 · 153 阅读 · 0 评论 -
JVM 运行时内存图
[img]http://dl.iteye.com/upload/attachment/0062/5925/3b974434-cd50-3b2c-abcb-a678ecc60c5a.jpg[/img] JVM运行时的内存图2012-02-01 14:30:06 · 152 阅读 · 0 评论 -
用Jvisualvm定位开发中的问题
开发中遇到一个需求需要定时器实现,按照文档配置好Spring定时器,时间定到某个点重启Tomcat等待时间,等时间到了发现定时器未能执行,启动Tomcat过程中也没有发现错误 打开JDK1.6自带的故障检测工具,先监听到APP占用的JVM进程号,点击Heap dump 按钮后生产heap dump文件,搜索Spring定时器的类,发现已经加载到内存中,但是没有初始化(...2012-02-20 15:49:17 · 293 阅读 · 0 评论 -
整理关于JVM方面的知识点
本周开发任务基本完成,整理下关于JVM方面的知识点照顾下新来JE的同学,先发个链接到两位大牛的主页 http://rednaxelafx.iteye.com/ http://icyfenix.iteye.com/ 目录 1)概述 2)编译 3)C...2012-02-22 15:26:06 · 132 阅读 · 0 评论 -
运用JMX远程监控、管理JVM
问题背景讨论:在JAVA运行时,对JVM系统的检测、管理是开发同学一直期望的,目前有一些开源产品开源针对JVM进行监控,例如javamelody等等,这样框架虽然好,但是如果使用会带来一些问题。第一:由于javamelody入口是一个filter,所以会带来性能问题、第二:如果应用服务器很多,会缺乏统一管理,此外安全性、爬虫等等问题略过不提 JDK自带了故障检测工具Jconsole和1....2012-02-22 18:24:01 · 269 阅读 · 0 评论 -
类加载器原理
类加载器源自于JAVA的applet需求,在JAVA中负责将字节码转换成内存中的Class对象放入方法区中,如果两个类的对象加载器不一致,那么这两个对象instanceof、equals方法必定返回false 类加载器的结构如下图所示,采用了双亲委派模式,意思是除了顶层的Bootstrap以外,其他加载器都有自己的父加载器,当遇到加载Class的请求的时候先会判断内存...原创 2012-03-18 18:07:59 · 149 阅读 · 0 评论