`
RednaxelaFX
  • 浏览: 3015425 次
  • 性别: Icon_minigender_1
  • 来自: 海外
社区版块
存档分类
最新评论

HotSpot VM的源码阅读活动?

阅读更多
陆续被许多同好问过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么?之前一直都没留意到有。
分享到:
评论
9 楼 上帝的后花园 2012-03-01  
google group上还有一个日本建立的 openjdk source code reading 的圈子,可惜全是日文
http://groups.google.com/group/openjdk-source-code-reading?pli=1
啥时候搞个中文圈子嘛,咱也跟着学学
8 楼 rockyfxl 2012-02-27  
RednaxelaFX 写道
pf_miles 写道
限定在杭州..也就是要面基了?网上活动有木有?

网上活动的麻烦之处在于没好用的白板。很多事情有白板的话一下就说清楚了。
看来活动能开成,我看看场地之类的要怎么弄



我是webex的,可以free提供, 白板也是支持的(非广告!)
7 楼 changcheng 2012-02-27  
非常有兴趣,这活动非常好~!
6 楼 pf_miles 2012-02-24  
RednaxelaFX 写道
pf_miles 写道
限定在杭州..也就是要面基了?网上活动有木有?

...我看看场地之类的要怎么弄

呵呵还真是费心了,场地的话能否考虑公司支持?或者咖啡厅?
5 楼 RednaxelaFX 2012-02-24  
pf_miles 写道
限定在杭州..也就是要面基了?网上活动有木有?

网上活动的麻烦之处在于没好用的白板。很多事情有白板的话一下就说清楚了。
看来活动能开成,我看看场地之类的要怎么弄
4 楼 pf_miles 2012-02-24  
限定在杭州..也就是要面基了?网上活动有木有?
如果实在要面基的话我也报个名,跟你们学习下;简单说下我对编程语言前端实现有一些心得,后端上基本没有从最底层做,最多target到java或其它现成的语言上;非常希望了解和借鉴成熟vm的实现,好做一些语言porting还有一些后续计划。有组织有纪律的话也是种鞭策~还有位置的话让我来吧?
3 楼 east_java 2012-02-24  
有兴趣
2 楼 panggezi 2012-02-23  
很有兴趣,请尽快安排开展吧,我先报名。
1 楼 miroku 2012-02-23  
非常感兴趣,可惜,人在北京

相关推荐

    Hotspot VM源码

    有将近1500个C/C++头引用和源代码文件,整个虚拟机的代码加起来差不多有25万行。这些源代码中含有大家所期望看到的类装载器的实现,以及字节码解释器,其他相关辅助的运行时子程序;还有两个runtime编译器...

    HotSpotSourceCodeExploration:基于OpenJDK10的HotSpot VM源代码研究与探索

    HotSpotSourceCodeExploration 基于OpenJDK10的HotSpot VM源代码的研究与探索。

    hotspot.tar.gz

    官方完整版JVM源码Hotspot VM,文件名hotspot.tar.gz。官方完整版JVM源码Hotspot VM,文件名hotspot.tar.gz。

    java-jdk-hotspot源码

    学习JDK 源码必备,提起HotSpot VM,相信所有Java程序员都知道,它是Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。 但不一定所有人都知道的是,这个目前看起来“血统纯正”的虚拟机在最初...

    hotspot源码

    提起HotSpot VM,相信所有Java程序员都知道,它是Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。

    JAVA虚拟机精讲

    《Java虚拟机精讲》以极其精练的语句诠释了HotSpot VM 的方方面面,比如:字节码的编译原理、字节码的内部组成结构、通过源码的方式剖析HotSpot VM 的启动过程和初始化过程、Java 虚拟机的运行时内存、垃圾收集算法...

    HotSpot实战高清版本

    本书深入浅出地讲解了 HotSpot 虚拟机的工作原理,将隐藏在它内部的本质内容逐一呈现在读者面前,包 括 OpenJDK 与 HotSpot 项目、编译和调试 HotSpot 的方法、HotSpot 内核结构、Launcher、OOP-Klass 对象表 示系统...

    Java虚拟机精讲.高翔龙.带书签完整版.pdf

    本书以极其精练的语句诠释了HotSpot VM 的方方面面,比如:字节码的编译原理、字节码的内部组成结构、通过源码的方式剖析HotSpot VM 的启动过程和初始化过程、Java 虚拟机的运行时内存、垃圾收集算法、垃圾收集器...

    JAVA虚拟机精讲 pdf

    本书以极其精练的语句诠释了HotSpot VM 的方方面面,比如:字节码的编译原理、字节码的内部组成结构、通过源码的方式剖析HotSpot VM 的启动过程和初始化过程、Java 虚拟机的运行时内存、垃圾收集算法、垃圾收集器...

    java虚拟机精讲(电子工业出版社出版)

    本书以极其精练的语句诠释了 HotSpot VM的方方面面,比如:字节码的编译原理、字节码的内部组成结构、通过源码的方式剖析 HotSpot VM 的启动过程和初始化过程、Java 虚拟机的运行时内存、垃圾收集算法、垃圾收集器...

    java8rt.jar源码-ymdx-jvm:义码当仙之Java虚拟机(JVM)

    java8 rt.jar源码 义码当仙之Java虚拟机(JVM) 什么是HotSpot VM 提起HotSpot VM,相信所有Java程序员都知道,它是...如它名称中的HotSpot指的就是它的热点代码探测技术(其实两个VM基本上是同时期的独立产品,HotSp

    基于java的自动提取PDF论文文章标题作为该PDF的文件名源码+项目说明.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业...Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

    java源码uml-UML-Parser:将Java源代码转换为UML图的解析器

    HotSpot(TM)64位服务器VM(内部版本25.74b02,混合模式) 2.工具 ● Eclipse IDE:用于编写,编译和测试项目代码。 可以在创建,编译和调试的所有阶段使用Eclipse IDE方便地测试可执行jar文件。 ● Apache Maven:...

    GraalVM:寻求 JVM 来利用它自己的 J

    可以使用以下简单命令构建包含 Graal VM 的 Java 和 C++ 源代码。 % mx build mx 支持许多 VM 配置,可以使用 --vm 选项明确指定。 但是,您通常需要以下 VM 配置之一: “服务器”配置是一个标准的 HotSpot VM...

    openJdk 19年4月2号源码

    openJdk源码19年4月2号的源码,非常难下载,很容易断了,好不容易下载下来,里头有最新的hotspot源码,jdk源码jdk12的

    jdk-10.0.1_linux-x64bit rpm格式CSDN下载

    一个干净的垃圾收集器接口,用来改善垃圾收集器源代码之间的隔离效果,这样可以为HotSpot 虚拟机中的内部垃圾收集代码提供更好的模块化功能,也可以更容易向 HotSpot 添加新的垃圾收集器。 并行、完整的 G1 垃圾...

    jdk-10.0.1_windows-x64bit CSDN下载

    一个干净的垃圾收集器接口,用来改善垃圾收集器源代码之间的隔离效果,这样可以为HotSpot 虚拟机中的内部垃圾收集代码提供更好的模块化功能,也可以更容易向 HotSpot 添加新的垃圾收集器。 并行、完整的 G1 垃圾...

    jdk-10.0.1_linux-x64bit gz格式CSDN下载

    一个干净的垃圾收集器接口,用来改善垃圾收集器源代码之间的隔离效果,这样可以为HotSpot 虚拟机中的内部垃圾收集代码提供更好的模块化功能,也可以更容易向 HotSpot 添加新的垃圾收集器。 并行、完整的 G1 垃圾...

    SourceColon:源代码搜索引擎基于OpenGrok-Search source code

    资料来源:(SourceColon) 基于源代码搜索。...Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode) 运行SourceColon $ ./gradlew -Ptarget= 使用浏览器打开 。 用法 按全文,定

Global site tag (gtag.js) - Google Analytics