随笔 - 41  文章 - 29  trackbacks - 0
<2009年11月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用链接

留言簿(5)

随笔分类(28)

随笔档案(23)

收藏夹(6)

Inside JVM

Java

java performance

Solr

搜索

  •  

最新评论

阅读排行榜

评论排行榜

        最近,由于公司工作需要,特别花了几个星期的时候重新梳理了Java内存管理的主要概念和基本思想,并且总结了相关的工具和调优经验,制作了这个PPT. 个人觉得,基本上覆盖了Java内存管理的主要内容。
        除此之外,之前也写过一些相关的文章,感觉可以联系来看。所以,做成一个集子,如下。如果大家觉得还有点作用,就请留言吧。
      【FYI】 A Collection of JVM Options (http://blogs.sun.com/watt/resource/jvm-options-list.html)

     [0 of Series "Inside JVM"] [Java内存管理精彩概述] JVM Memeory Management Overview - 0 of Series "Inside JVM"


Java Memory Management is one of the most important Java Core Techniques. It is worth for every developer to spend some time to learn how it works. It is also a very interesting topic. I try to provide an overview on Java Memory Management, so, some detailed are omitted in the slides, please see detailed by the Reference Links in the last page.

And another important thing is, most of contents are NOT specified by Java Spec, which means different JVM may have different implementation. This sides is based on Sun Hotspot JVM.

The following are the major contents of slides –

  • How Java Object Stores in Memory
  • Shallow Size, Retained Size and Weak Reference
  • JVM Memory Structure & Heap Dump
  • How GC works
  • GC Algorithm
  • Hints on GC Turning
  • VisualVM and GCViewer
  • Out of Memory – 3 types
  • Memory Leak, Permanent Memory Leak, Native Memory Leak
  • Memory Leak & Eclipse Memory Analyzer
  • JDK 6
http://www.blogjava.net/Files/justinchen/JavaMemeoryOverviewPublic.zip

     [1 of Series "Inside JVM"] An Overview on Common JVM Level Problems in Java SE Application

    

     [2 of Series "Inside JVM"] GC(Garbage collection) Log and Analysis

  

     [3 of Series "Inside JVM"] How to use Eclipse Memory Analyzer to analyze JVM Memeory Issue


    
posted on 2009-03-26 09:47 Justin Chen 阅读(4662) 评论(11)  编辑  收藏 所属分类: Inside JVM

FeedBack:
# re: [绝对原创] [Java内存管理精彩概述] JVM Memeory Management Summary - 0 of Series "Inside JVM" 2009-03-26 12:32 davos
你是中国人吗?  回复  更多评论
  
# re: [绝对原创] [Java内存管理精彩概述] JVM Memeory Management Summary - 0 of Series "Inside JVM" 2009-03-26 16:31 汉辰
非常好的东东,谢谢分享  回复  更多评论
  
# re: [绝对原创] [Java内存管理精彩概述] JVM Memeory Management Summary - 0 of Series "Inside JVM" 2009-03-26 16:50 bingo
不错!!!  回复  更多评论
  
# re: [绝对原创] [Java内存管理精彩概述] JVM Memeory Management Summary - 0 of Series "Inside JVM" 2009-03-27 09:05 BeanSoft
Sun, Bea, IBM, there is a lot JVM things from them, because they written the JVM and we just a user of their JVM.  回复  更多评论
  
# re: [绝对原创] [Java内存管理精彩概述] JVM Memeory Management Summary - 0 of Series "Inside JVM" 2009-03-27 10:30 Justin Chen
@BeanSoft
Correct. That's also the reason why i loves open source. You can know the things behind. However, there is an OpenJDK now. We can learn a lot from it.
  回复  更多评论
  
# re: [绝对原创] [Java内存管理精彩概述] JVM Memeory Management Summary - 0 of Series "Inside JVM" 2009-03-27 10:31 Justin Chen
@davos
Of course, however, because the company has the english policy, so, i have to write article in English.   回复  更多评论
  
# re: [绝对原创] [Java内存管理精彩概述] JVM Memeory Management Summary - 0 of Series "Inside JVM"[未登录] 2009-06-23 17:05 winnie
Very good. Thanks for your sharing.  回复  更多评论
  
# re: [绝对原创] [Java内存管理精彩概述] JVM Memeory Management Summary - 0 of Series "Inside JVM" 2009-07-29 16:11 coolria
对你很无语,英文这么烂还敢用英文写!  回复  更多评论
  
# re: [绝对原创] [Java内存管理精彩概述] JVM Memeory Management Summary - 0 of Series "Inside JVM"[未登录] 2009-11-12 12:00 李飞
真是好东西。  回复  更多评论
  
# re: [绝对原创] [Java内存管理精彩概述] JVM Memeory Management Summary - 0 of Series "Inside JVM"[未登录] 2010-03-17 16:54 my
Good stuff  回复  更多评论
  
# re: [绝对原创] [Java内存管理精彩概述] JVM Memeory Management Summary - 0 of Series "Inside JVM" 2011-11-15 11:32 snowlee
Fantastic!!  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: