
java内存分析
abandon9527
我毕业于东北大学软件学院软件工程专业,热心于编码,愿做一开心的小码农
展开
-
0002 JVM GC日志和内存DUMP参数配置
在JVM出现内存溢出或泄露时,为便于排查和定位,需要JVM的启动上增加相应的参数。主要是GC日志和内存DUMP参数。详细如下。 1.GC日志和内存DUMP参数配置 本文参数配置基于各厂商的JDK 6.0版本,低版本或高版本的参数有可能不同。各厂商JVM GC日志和内存DUMP参数配置如下: (1)Oracle JVM -Xloggc{目录}/managed1_gc.原创 2013-05-05 12:21:43 · 2115 阅读 · 1 评论 -
0013 java运行内存分配图【原理】
Java的内存分配 Java程序运行时的内存结构分成:方法区、栈内存、堆内存、本地方法栈几种。方法区 存放装载的类数据信息,包括:基本信息:每个类的全限定名、每个类的直接超类的全限定名、该类是类还是接口、该类型的访问修饰符、直接超接口的全限定名的有序列表。每个已装载类的详细信息:运行时常量池、字段信息、方法信息、静态变量、到类classloader的引用、到类class的引用。原创 2014-12-18 22:26:59 · 559 阅读 · 1 评论 -
0004 java中volatile关键字的含义【入门】
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized转载 2013-11-26 12:02:58 · 1443 阅读 · 0 评论