阅读更多
陆续被许多同好问过HotSpot VM源码阅读方面的问题。
最近留意到日本的同行组织了一系列的活动,挺有趣的:
http://nothingcosmos.github.io/OpenJDKOverview/
http://nothingcosmos.wiki.fc2.com/wiki/C2Compilerの概要
2011-06-11: 第1回JVMソースコードリーディングの会(OpenJDK6)
要点:
·ClassFileParser(hotspot/src/share/vm/classfile/classFileParser.*)
·基本的解释器实现
2011-07-17: 第2回JVMソースコードリーディングの会(OpenJDK6)
要点:
·Class文件的校验器
·java.util.concurrent的一部分(FutureTask)
2011-08-20: 第3回JVMソースコードリーディングの会(OpenJDK6)
要点:
·JVM内部数据结构的组织(hotspot/src/share/vm/memory、hotspot/src/share/vm/oops)(@miyakawa_taku)
·Serial GC(hotspot/src/share/vm/gc_implementation/shared/markSweep.cpp等)(@ytoshima) 演示稿
2011-10-22: 第4回JVMソースコードリーディングの会(OpenJDK6)
要点:
·模板解释器(hotspot/src/share/vm/interpreter/templateInterpreter.cpp等)(@kmizu) 演示稿
·动态编译器之Client Compiler(hotspot/src/share/vm/c1)(@nothingcosmos) 演示稿 文档
2011-11-19: 第5回JVMソースコードリーディングの会(OpenJDK6)
要点:
·动态编译器之Server Compiler(hotspot/src/share/opto)(@ytoshima) 笔记
·并行GC(hotspot/src/share/vm/gc_implementation/parallelScavenge)(@nminoru_jp) 演示稿
2012-02-28: 第6回JVMソースコードリーディングの会(OpenJDK6)
要点
·并发GC(hotspot/src/share/vm/gc_implementation/concurrentMarkSweep)(@nminoru_jp) 演示稿
补充资料
·动态编译器之Shark,与模板解释器(hotspot/src/share/vm/shark/* 与 hotspot/src/share/interpreter/template*)(@ytoshima) 演示稿
2012-06-23: 第7回JVMソースコードリーディングの会(OpenJDK6)
要点
=============================================================
所以…
如果我们这边也组织类似的本地的源码阅读活动,规模在20人左右,在周末开展,每次活动围绕一两个事先约定的主题外加自由讨论,时间长度在2小时左右,会有人感兴趣么?
另外杭州这边有本地的JUG么?之前一直都没留意到有。