自己关于VM的帖的目录

57 篇文章 0 订阅
19 篇文章 0 订阅
[color=gray]JavaEye的blog系统只允许把帖放到单一类别下,而不能用tag,有点小郁闷。刚才找自己的老帖还花了点时间才找到。还是给一些老帖建个目录置顶好了 T T[/color]
现在ItEye终于支持帖子的多tag了!但这帖还是保留置顶吧~ :lol:

开了一个圈子讨论高级语言虚拟机相关,在这里:[url]http://hllvm.group.iteye.com/[/url]

另外开了个新浪微群“[url=http://q.weibo.com/1823766]JVM源码阅读活动[/url]”来组织活动


==========================================================

活动帖:

2013-02-25: [url=http://rednaxelafx.iteye.com/blog/1814180]记GreenTeaJUG第二次线下活动(杭州)[/url]
2012-02-27: [url=http://rednaxelafx.iteye.com/blog/1426530]第0回JVM源码阅读活动[/url]
2012-02-23: [url=http://rednaxelafx.iteye.com/blog/1420601]HotSpot VM的源码阅读活动?[/url]

==========================================================

VM相关的帖:
2015-02-09: [url=https://gist.github.com/rednaxelafx/29caf8a939884e0c9c42]Simple demo of autovectorization in Oracle JDK8u25 on Linux/x64 with AVX[/url]
2014-12-03: [url=http://hllvm.group.iteye.com/group/topic/44381#post-272188]G1 GC的讨论[/url]
2014-11-13: [url=http://hllvm.group.iteye.com/group/topic/43559][CLR] 关于微软开源.NET与其中的CoreCLR[/url]
2014-10-28: [url=http://hllvm.group.iteye.com/group/topic/42439#post-269325]HotSpot VM里Java通过JNI调用native函数的地方[/url]
2014-10-23: [url=http://hllvm.group.iteye.com/group/topic/42365#post-269179]ParNew/CMS在预测晋升失败时的处理[/url]
2014-08-14: [url=http://hllvm.group.iteye.com/group/topic/41009#post-266034]HotSpot C2寄存器分配中OptoReg的意义[/url]
2014-08-14: [url=http://hllvm.group.iteye.com/group/topic/41015#post-266033]字节码改写错误导致GC时要抛VerifyError时死锁的案例[/url]
2014-05-26: [url=http://hllvm.group.iteye.com/group/topic/40308#post-262489]关于HotSpot VM的i2c adapter与参数传递[/url]
2014-05-13: [url=http://hllvm.group.iteye.com/group/topic/40255#post-262153]关于HotSpot VM解释器的各种MethodKind与方法入口[/url]
2014-04-06: [url=http://hllvm.group.iteye.com/group/topic/39806#post-260654]关于HotSpot VM的混合模式执行引擎、多层编译及C1、C2的随笔[/url]
2014-03-21: [url=https://gist.github.com/rednaxelafx/9699738]Demo of HotSpot C2 optimizing consecutive instanceof's. Run on JDK8 (b132). C2 missed an optimization for CmpP(LoadKlass(AddP(DecodeNKlass(LoadNKlass(...)))), ConP), should use CmpN(LoadNKlass(), ConNKlass), probably due to NPG changes.[/url]
2014-02-09: [url=http://hllvm.group.iteye.com/group/topic/39493#post-258162]回复:想研究HotSpot C2编译器编译过程,请教如何入手?[/url]
2014-02-03: [url=http://www.iteye.com/topic/1132986#2406056]关于System.getProperty()与sun.misc.VM.getSavedProperty()的异同[/url]
2014-01-12: [url=http://hllvm.group.iteye.com/group/topic/39376#post-257329]关于HotSpot VM的Serial GC中的minor GC的“简单”讲解[/url]
2013-12-23: Example of HotSpot 25's C1 compiling a MethodHandle [url=https://gist.github.com/rednaxelafx/8107598](Part I)[/url] [url=https://gist.github.com/rednaxelafx/8107647](Part II)[/url]
2013-12-13: [url=http://hllvm.group.iteye.com/group/topic/39183#post-256300]关于Java对象的identity hash code在HotSpot VM里的实现[/url]
2013-11-10: [url=http://www.slideshare.net/RednaxelaFX/implement-js-krystalmok20131110]Implementing a JavaScript Engine[/url] (SlideShare)
2013-09-22: [url=http://www.zhihu.com/question/21574535/answer/18998914]Java instanceof关键字是如何实现的?[/url]
2013-09-10: [url=http://hllvm.group.iteye.com/group/topic/38620#post-252081]JVM不会反复尝试解析已解析失败的类[/url]
2013-08-06: [url=http://hllvm.group.iteye.com/group/topic/38400#post-250241]1个char在JVM里占多大空间?[/url]
2013-07-31: [url=http://hllvm.group.iteye.com/group/topic/38367]JVM规范里CONSTANT_*的tag值为2的是啥?[/url]
2013-07-27: [url=http://hllvm.group.iteye.com/group/topic/38328#post-249696]关于Java的parent delegation机制的讨论[/url]
2013-07-25: [url=http://hllvm.group.iteye.com/group/topic/38293#post-249565]HotSpot VM的ParallelScavenge GC分配大对象的例子[/url]
2013-07-11: [url=http://hllvm.group.iteye.com/group/topic/38223#post-248757]CMS与mark-sweep/mark-compact/copying GC的关系[/url]
2013-06-19: [url=http://hllvm.group.iteye.com/group/topic/38068#post-247677]HotSpot VM对象布局里继承边界上的对齐的例子[/url]
2013-06-13: [url=http://rednaxelafx.iteye.com/blog/1886170]豆列:从表到里学习JVM实现[/url]
2013-05-09: [url=http://hllvm.group.iteye.com/group/topic/37717#post-244975]HotSpot VM为Java线程创建的guard pages,与使用libhdfs是遇到的crash的可能关系[/url]
2013-05-04: [url=http://hllvm.group.iteye.com/group/topic/37707#post-244529]HotSpot VM里从java launcher进入Java的main()方法中涉及的过程[/url]
2013-05-01: [url=http://hllvm.group.iteye.com/group/topic/37682#post-244280]JVM规范与HotSpot VM实现里final static常量的初始化时机[/url]
2013-04-24: [url=http://hllvm.group.iteye.com/group/topic/37604#post-243981]关于HotSpot VM对JNI native方法调用的实现[/url]
2013-04-20: [url=http://hllvm.group.iteye.com/group/topic/37596][链接帖] 各JavaScript引擎的简介,及相关资料/博客收集帖[/url]
2013-04-16: [url=http://rednaxelafx.iteye.com/blog/1847971]借HSDB来探索HotSpot VM的运行时数据[/url]
2013-03-14: [url=http://hllvm.group.iteye.com/group/topic/35871#post-240177]关于JConsole里的“执行GC”按钮与System.gc()的关系[/url]
2013-03-09: [url=http://hllvm.group.iteye.com/group/topic/35803#post-239996]简记java launcher与HotSpot VM对VM参数的处理[/url]
2013-02-25: [url=http://rednaxelafx.iteye.com/blog/1814429][链接列表] 我写的一些基于HotSpot Serviceability Agent的小工具[/url]
2013-02-06: [url=http://hllvm.group.iteye.com/group/topic/35656#post-238580]表现为SIGBUS/BUS_ADRERR的HotSpot crash,实际上是hsperfdata文件被外部删除(使用不当)导致[/url]
2013-01-02: [url=http://hllvm.group.iteye.com/group/topic/35385#post-236056]OpenJDK代码的“阅读线索”简介,外加HotSpot VM类加载子系统的超简单介绍[/url]
2012-11-01: [url=http://hllvm.group.iteye.com/group/topic/34932#post-232535]使用IdealGraphVisualizer观察HotSpot Server Compiler编译过程的一个例子[/url]
2012-10-30: [url=http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-October/007115.html]让gdb借助HotSpot VM内建的辅助功能来调试活Java进程的例子[/url] [url=https://gist.github.com/3976710]另几个命令的演示[/url]
2012-10-25: [url=http://hllvm.group.iteye.com/group/topic/34882#post-232130]关于HotSpot VM里TargetSurvivorRatio与对象晋升的关系的一个例子[/url]
2012-10-22: [url=http://hllvm.group.iteye.com/group/topic/34814#post-231982]关于虚拟机里的stack caching(栈顶缓存)的随笔[/url]
2012-10-17: [url=http://rednaxelafx.iteye.com/blog/1700408]SDCC 2012上做的JVM分享[/url]
2012-10-10: [url=http://www.csdn.net/article/a/2012-10-10/2810640]JVM——多语言的平台[/url]
2012-08-21: [url=http://hllvm.group.iteye.com/group/topic/34278#post-227765]关于sa-jdi.jar与tools.jar里的工具的讨论[/url]
2012-07-12: [url=http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2012-July/004106.html]Multiple Java threads seem to have locked the same object monitor from the thread dumps[/url]
2012-06-26: [url=https://gist.github.com/2994217#file_raw_notes]HS24中OptimizeStringConcat的笔记[/url]
相关还有 [url]https://gist.github.com/2986911[/url]、[url]https://gist.github.com/2987732[/url]、[url]https://gist.github.com/2994161[/url]、[url]https://gist.github.com/2994300[/url]
2012-06-07: [url=http://rednaxelafx.iteye.com/blog/1549577]OpenJDK源码阅读导航[/url]
2012-05-30: [url=http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2012-May/007759.html]C1: add Class.isInstance intrinsic[/url]
2012-05-16: [url=https://gist.github.com/rednaxelafx/2710667]基于SA打印HotSpot VM执行过的Java方法的列表[/url]
2012-05-09: [url=https://gist.github.com/2643784]用Maxine VM自带的verifier来校验Class文件的例子[/url]
2012-05-04: [url=http://www.slideshare.net/RednaxelaFX/java-crash]Java Crash分析(2012-05-10)[/url]
2012-04-24: [url=http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2012-April/007603.html]C2 should recognize "obj.getClass() == A.class" code pattern[/url]
2012-04-05: [url=http://hllvm.group.iteye.com/group/topic/29563#post-214320]关于HotSpot VM的-XX:+ShowMessageBoxOnError参数[/url]
2012-04-01: [url=https://gist.github.com/2273700]BCI of topmost interpreter Java frame shown in HotSpot crash log may be incorrect[/url]
2012-03-30: [url=http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2012-March/003444.html]Incorrect comments in fast-path lightweight unlocking code in the interpreter[/url] (这个patch里有frame layout for template interpreter)
2012-03-26: [url=https://gist.github.com/rednaxelafx/2204011]JNI MonitorEnter()锁住的对象在jstack上不显示的例子[/url] [url=https://gist.github.com/rednaxelafx/2223542]还有一个相关的笔记关于ThreadMXBean可以正确显示native frame锁住的对象[/url]
2012-03-23: [url=http://mail.openjdk.java.net/pipermail/hotspot-dev/2012-March/005463.html]deadlock in initialization of instanceKlass[/url]
2012-03-13: [url=http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2012-March/003339.html]如何获取"main"类的名字[/url]
2012-03-13: [url=http://www.slideshare.net/RednaxelaFX/usenuma-on-jdk6linux]UseNUMA做了什么?[/url]
2012-03-08: [url=https://gist.github.com/2000950#file_trace_system_gc_call.java]跟踪System.gc()用的BTrace脚本[/url]
2012-03-02: [url=http://www.slideshare.net/RednaxelaFX/hotspot-vm20120303]为啥别读HotSpot VM的源码[/url]
2012-02-27: [url=http://mail.openjdk.java.net/pipermail/hotspot-gc-use/2012-February/001087.html]Class.forName cause ClassLoader objects moved to tenured generation[/url]
2012-02-08: [url=http://www.infoq.com/cn/presentations/ms-jvm-taobao]QCon杭州2011的录像:JVM定制改进 @ 淘宝[/url]
2012-01-31: [url=http://hllvm.group.iteye.com/group/topic/27945?page=2#209812]关于HotSpot VM的弱引用发现,及其如何影响到DirectByteBuffer的释放[/url]
2012-01-12: [url=http://hllvm.group.iteye.com/group/topic/28839#post-209144]关于HotSpot VM的-XX:+AlwaysPretouch[/url]
2012-01-11: [url=https://gist.github.com/rednaxelafx/1593521]打印NIO direct memory使用状况的工具[/url]
2012-01-10: [url=https://gist.github.com/rednaxelafx/1588977]HotSpot VM在-XX:hashCode=4(非默认值)时使用对象地址作为hashCode的演示[/url]
2012-01-02: [url=https://gist.github.com/rednaxelafx/1551013]增强版jmap,显示分代信息[/url]
2011-12-30: [url=http://mail.openjdk.java.net/pipermail/serviceability-dev/2011-December/004942.html]Request for review (XS): SA should cope with partially loaded ConstantPool[/url]
2011-12-23: [url=https://gist.github.com/1513061]用-XX:OnOutOfMemoryError='kill -3 %p' -XX:+PrintClassHistogram看OOM时的Java对象类型/个数统计数据[/url]
2011-12-12: [url=https://gist.github.com/1467955]Notes on JVM TI's GC start event[/url]
2011-12-12: [url=https://gist.github.com/1466953]Notes on debugging the HotSpot VM from a native debugger[/url]
2011-12-12: [url=https://gist.github.com/1465445]Java 7 GC notification notes[/url]
2011-12-07: [url=http://rednaxelafx.iteye.com/blog/1295944]写了个打印出HotSpot VM里当前加载的所有类的路径和加载器摘要信息的工具[/url]
2011-11-25: [url=https://gist.github.com/1393698]给CLHSDB加一个objtree命令来方便看对象的引用状况[/url]
2011-11-23: [url=https://gist.github.com/1388046#file_utils.java]通过attach API获取Java程序的class histogram的例子[/url]
2011-11-18: [url=http://mail.openjdk.java.net/pipermail/nio-dev/2011-November/001480.html]NIO SocketAdaptor的patch[/url]
2011-11-11: [url=http://www.csdn.net/article/a/2011-11-10/307323]Coroutine与Ruby[/url]
2011-10-26: [url=http://book.douban.com/people/RednaxelaFX/annotation/5980062/]我对《Java Performance》的笔记[/url]
2011-10-24: [url=http://www.slideshare.net/RednaxelaFX/jvm-taobao]JVM @ Taobao - QCon Hangzhou 2011[/url]
2011-10-23: [url=http://hllvm.group.iteye.com/group/topic/27945]JVM调优的"标准参数"的各种陷阱[/url]
2011-09-09: [url=http://mail.openjdk.java.net/pipermail/hotspot-dev/2011-September/004411.html]outputStream's position not updated by disassembler[/url]
2011-09-01: [url=https://gist.github.com/1185995]在HotSpot VM上演示JNI local reference的泄漏,顺带演示Linux OOM killer的工作[/url]
2011-08-24: [url=https://gist.github.com/1165804#file_notes.md]About PrintCompilation[/url]
2011-08-09: [url=http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2011-August/006049.html]A failed attempt to add Phi::exact_type() to C1[/url]
2011-08-05: [url=http://hllvm.group.iteye.com/group/topic/26998#post-193368]HotSpot VM的源码结构[/url]
2011-07-28: [url=http://www.valleytalk.org/2011/07/28/java-%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%BC%96%E8%AF%91%EF%BC%8C%E5%8A%A0%E8%BD%BD-%E5%92%8C-%E6%89%A7%E8%A1%8C/]分享:Java 程序的编译,加载 和 执行[/url]
2011-07-27: [url=http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2011-July/002919.html]Number of CMS collections and the JMM GC counters[/url]
2011-07-25: [url=http://rednaxelafx.iteye.com/blog/905273][资料整合] Oracle HotSpot VM计划移除PermGen[/url]
2011-07-24: [url=http://www.iteye.com/topic/1112592?page=3#2216483]答复:发现String#intern的API描述有问题[/url]
2011-07-14: [url=https://gist.github.com/1081908]分析一个由并发访问HashMap.get()导致无限循环的问题[/url]
2011-07-13: [url=https://gist.github.com/1080293#gistcomment-40117]回复:分析一个抛局部异常的微型测试代码[/url]
2011-07-06: [url=http://mail.openjdk.java.net/pipermail/hotspot-dev/2011-July/004288.html]Inconsistency between -Xss and -XX:ThreadStackSize in the java launcher[/url]
2011-07-02: [url=http://hllvm.group.iteye.com/group/topic/24325#post-189368]答复:前一阵给sun报的bug,对jit compiler有兴趣的同学可以看一下[/url]
2011-06-28: [url=http://rednaxelafx.iteye.com/blog/1108768]jstat显示的full GC次数与CMS周期的关系[/url]
2011-06-28: [url=http://rednaxelafx.iteye.com/blog/1108439]PermGen大了也不行[/url]
2011-06-26: [url=http://mail.openjdk.java.net/pipermail/hotspot-dev/2011-June/004272.html]Re: What the difference between -Xss and -XX:ThreadStackSize is?[/url]
2011-06-23: [url=http://rednaxelafx.iteye.com/blog/1102979]别测空循环[/url]
2011-06-20: [url=http://hllvm.group.iteye.com/group/topic/26412#post-187861]请问,jvm实现读取class文件常量池信息是怎样呢?[/url]
2011-06-12: [url=http://rednaxelafx.iteye.com/blog/1081626][链接帖] 新的Java语言规范、Java虚拟机规范[/url]
2011-05-19: [url=http://rednaxelafx.iteye.com/blog/1050144]Java的多维数组[/url]
2011-05-18: [url=http://rednaxelafx.iteye.com/blog/1049240]通过jinfo工具在full GC前后做heap dump[/url]
2011-05-18: [url=http://rednaxelafx.iteye.com/blog/1048958]通过JMX控制在full GC前后做heap dump[/url]
2011-05-15: [url=http://rednaxelafx.iteye.com/blog/1044951]找出栈上的指针/引用[/url]
2011-05-13: [url=http://rednaxelafx.iteye.com/blog/1042471]答复: HotSpot VM 内存堆的两个Survivor区[/url]
2011-05-13: [url=http://rednaxelafx.iteye.com/blog/1042464]答复: JAVA6可以使用字符串累加[/url]
2011-05-09: [url=http://rednaxelafx.iteye.com/blog/1038324]JIT编译找不到类?[/url]
2011-04-28: [url=http://rednaxelafx.iteye.com/blog/1022095]JDK6u25跑Eclipse变快了?——多层编译模式[/url]
2011-04-28: [url=http://rednaxelafx.iteye.com/blog/1021619]JDK6u25里添加的按线程统计分配内存量: JMX[/url]
2011-04-20: [url=http://rednaxelafx.iteye.com/blog/1010079]Oracle JDK从6 update 23开始在64位系统上会默认开启压缩指针[/url]
2011-04-18: [url=https://gist.github.com/925323]Sun/Oracle JDK、OpenJDK、HotSpot VM版本之间的对应关系[/url]
2011-04-18: [url=http://rednaxelafx.iteye.com/blog/1007251]HotSpot VM里的解释器在client与server模式上的一点区别[/url]
2011-03-26: [url=https://gist.github.com/888122]在HotSpot的解释器上用Java玩shellcode[/url]
2011-02-25: [url=http://rednaxelafx.iteye.com/blog/930357]Oracle JDK中,Java线程的几个ID的对应关系[/url]
2011-02-15: [url=http://rednaxelafx.iteye.com/blog/906807]HotSpot在不同环境里的VM参数默认值参考[/url]
2011-01-04: [url=https://gist.github.com/759495]以HotSpot VM与Dalvik VM在x86上的解释器为例对比基于栈与基于寄存器的虚拟机的解释器实现[/url]
2011-01-04: [url=http://rednaxelafx.iteye.com/blog/859150]JavaOne 2010感想——草稿篇[/url]
2011-01-03: [url=http://rednaxelafx.iteye.com/blog/858009]Java虚拟机分享演示稿2010-12-28版[/url]
2010-12-23: [url=http://rednaxelafx.iteye.com/blog/850082]答复: 不用构造方法也能创建对象[/url]
2010-11-12: [url=http://rednaxelafx.iteye.com/blog/809902]ShanghaiOnRails第八次线下活动——你不需要知道的Ruby实现[/url]
2010-10-28: [url=http://rednaxelafx.iteye.com/blog/796343]通过jstat工具来查看jvmstat monitor的值[/url]
2010-10-21: [url=http://rednaxelafx.iteye.com/blog/790864]用Java获取full GC的次数?(2)[/url]
2010-10-20: [url=http://rednaxelafx.iteye.com/blog/790015]通过Java/JMX得到full GC次数?[/url]
2010-09-29: [url=http://rednaxelafx.iteye.com/blog/774673]请别再拿“String s = new String("xyz");创建了多少个String实例”来面试了吧[/url]
2010-09-17: [url=http://rednaxelafx.iteye.com/blog/766282]最近做的两次Java/JVM分享的概要[/url]
2010-08-05: [url=http://rednaxelafx.iteye.com/blog/730461]借助HotSpot SA来一窥PermGen上的对象[/url]
2010-08-04: [url=http://rednaxelafx.iteye.com/blog/729214]借助HotSpot SA来反汇编[/url]
2010-08-03: [url=http://rednaxelafx.iteye.com/blog/727938]如何dump出一个Java进程里的类对应的Class文件?[/url]
2010-07-20: [url=http://rednaxelafx.iteye.com/blog/716918]Sun的JDK里获取当前进程ID的方法(hack)[/url]
2010-06-19: [url=http://rednaxelafx.iteye.com/blog/694793]举例的时候要小心[/url]
2010-05-04: [url=http://rednaxelafx.iteye.com/blog/659108]HotSpot 17.0-b12的逃逸分析/标量替换的一个演示[/url]
2010-04-30: [url=http://rednaxelafx.iteye.com/blog/656951]关于Java程序的执行的一次分享[/url]
2010-04-25: [url=http://rednaxelafx.iteye.com/blog/652719]实例构造器是不是静态方法?[/url]
2010-04-14: [url=http://rednaxelafx.iteye.com/blog/644038]HotSpot的JIT编译器遇到简单无限循环时[/url]
2010-02-28: [url=http://rednaxelafx.iteye.com/blog/604666]JagerMonkey与Carakan动态更新[/url]
2010-02-23: [url=http://rednaxelafx.iteye.com/blog/601078]HotSpot在PrintHeapAtGC输出的内容的格式[/url]
2010-02-20: [url=http://hllvm.group.iteye.com/group/topic/17840#post-126408]几种VM的parser,以及tagged pointer的说明[/url]
2010-02-19: [url=http://hllvm.group.iteye.com/group/topic/17840#post-126325]答复: Cpython能否用V8的方式优化性能[/url]
2010-02-03: [url=http://rednaxelafx.iteye.com/blog/586212]答复: Java获得泛型类型[/url]
2009-12-15: [url=http://rednaxelafx.iteye.com/blog/548536]关于反射调用方法的一个log[/url]
2009-12-10: [url=http://rednaxelafx.iteye.com/blog/545876]降序循环总是比升序循环快?[/url]
2009-12-10: [url=http://rednaxelafx.iteye.com/blog/545755]动态加载的时候一个小细节[/url]
2009-10-17: [url=http://rednaxelafx.iteye.com/blog/492667]虚拟机随谈(一):解释器,树遍历解释器,基于栈与基于寄存器,大杂烩[/url]
2009-10-06: [url=http://rednaxelafx.iteye.com/blog/482058][标题党] 跑得好好的C#程序咋移植为Java就不够内存用了呢?——忽悠一把[/url]
2009-09-28: [url=http://rednaxelafx.iteye.com/blog/479301]答复: 通过代码简单介绍JDK 7的MethodHandle,并与.NET的委托对比(二)[/url]
2009-09-27: [url=http://rednaxelafx.iteye.com/blog/478564]答复: 通过代码简单介绍JDK 7的MethodHandle,并与.NET的委托对比[/url]
2009-09-22: [url=http://rednaxelafx.iteye.com/blog/474652]反射还真会挂……[/url]
2009-09-04: [url=http://rednaxelafx.iteye.com/blog/461787]要让CLR挂掉的话(第二弹)……[/url]
2009-09-02: [url=http://rednaxelafx.iteye.com/blog/460893]要让CLR挂掉的话……[/url]
2009-07-14: [url=http://rednaxelafx.iteye.com/blog/425598]提出结论,给出论据(二)[/url]
2009-07-14: [url=http://rednaxelafx.iteye.com/blog/425595]提出结论,给出论据(一)[/url]
2009-06-02: [url=http://rednaxelafx.iteye.com/blog/400597]为什么JVM与CLR都不对接口方法调用做静态校验?[/url]
2009-06-02: [url=http://rednaxelafx.iteye.com/blog/400452]CLR上的接口调用也是在运行时检查的[/url]
2009-06-02: [url=http://rednaxelafx.iteye.com/blog/400362]JVM在校验阶段不检查接口的实现状况[/url]
2009-05-09: [url=http://rednaxelafx.iteye.com/blog/382429]以Python为例讨论高级编程语言程序的wire format与校验[/url]
2009-05-09: [url=http://rednaxelafx.iteye.com/blog/382423]Python 2.6.2的.pyc文件格式[/url]
2009-05-09: [url=http://rednaxelafx.iteye.com/blog/382412]Python 2.6.2的字节码指令集一览[/url]
2009-05-05: [url=http://rednaxelafx.iteye.com/blog/379703]数组协变带来的类型漏洞[/url]
2009-05-05: [url=http://rednaxelafx.iteye.com/blog/379607]一个通不过Java字节码校验的例子[/url]
2009-03-23: [url=http://rednaxelafx.iteye.com/blog/353790]MIX09上关于DLR解释器消息的一段听记(3月26更新IronPython 2.6A1消息)[/url]
2009-03-22: [url=http://rednaxelafx.iteye.com/blog/353186]答复: C# 4 DLR & Java 7 Invokedynamic[/url]
2009-03-06: [url=http://rednaxelafx.iteye.com/blog/344763]YARV和JIT,还有JRuby……[/url]
2008-12-26: [url=http://rednaxelafx.iteye.com/blog/305518]迷思:运行时有没有办法消除这样的冗余?[/url]
2008-10-02: [url=http://rednaxelafx.iteye.com/blog/248610]this的寿命?[/url]
2008-09-20: [url=http://rednaxelafx.iteye.com/blog/244977]Webkit的SquirrelFish Extreme[/url]
2008-09-03: [url=http://rednaxelafx.iteye.com/blog/236291]简记V8与SquirrleFish/Tamarin的对比点[/url]
2008-06-12: [url=http://rednaxelafx.iteye.com/blog/202334]Ruby 1.8.x中复合赋值运算符的实现[/url]
2008-05-23: [url=http://rednaxelafx.iteye.com/blog/196278]Adobe的ActionScript 3编译器对strict mode中的类型标注的诠释[/url]
2008-03-22: [url=http://rednaxelafx.iteye.com/blog/174865]垃圾回收与弱引用[/url]
2008-02-09: [url=http://rednaxelafx.iteye.com/blog/161727]KJS的一些简略笔记[/url]
2007-11-03: [url=http://rednaxelafx.iteye.com/blog/137729]TJS2中对象的表示方法,其代表的运行时环境,与闭包的关系[/url]
2007-10-29: [url=http://rednaxelafx.iteye.com/blog/136359]吉里吉里2中TJS2 VM的dispatch loop[/url]

关于build的笔记:
2014-03-29: [url=http://hllvm.group.iteye.com/group/topic/39814#post-260210]在Mac OS X 10.9 Maverick上构建HotSpot VM的笔记[/url]
2013-05-18: [url=http://hllvm.group.iteye.com/group/topic/37834#post-245536]如何通过Mercurial下载OpenJDK的源码[/url]
2011-01-16: [url=http://rednaxelafx.iteye.com/blog/875957]在XUbuntu 10.10上以JRL源码构建Oracle JDK 6 update 23[/url]
2008-10-08: [url=http://rednaxelafx.iteye.com/blog/250406]在WinXP上构建V8[/url]
2008-06-06: [url=http://rednaxelafx.iteye.com/blog/200731]在简体中文XP下构建SSCLI 2.0的注意点[/url]
2008-05-08: [url=http://rednaxelafx.iteye.com/blog/191096]编译crowbar 0.4.02[/url]
2007-11-16: [url=http://rednaxelafx.iteye.com/blog/141239]把吉里吉里3 revision 3419中Risse的部分build了出来测试[/url]

其它相关帖:
2010-04-03: [url=http://rednaxelafx.iteye.com/blog/631981][真相帖] 书堆-20100327[/url]
2009-09-18: [url=http://rednaxelafx.iteye.com/blog/471747]在Windows上使用Wilson[/url]
介绍了名为Wilson的纯Ruby写的x86汇编器,以及MRI的一小点实现细节。
2008-02-23: [url=http://rednaxelafx.iteye.com/blog/164432]Squirrel 2.2发布了[/url]

收藏的VM相关链接:
请[url=http://rednaxelafx.iteye.com/blog/favorite?tag=virtual+machine]点击这里[/url]进入我的收藏

==========================================================

参与的已收录进OpenJDK的patch:

[url=http://bugs.sun.com/view_bug.do?bug_id=7050685]JDK-7050685[/url]: jsdbproc64.sh has a typo in the package name

[url=http://bugs.sun.com/view_bug.do?bug_id=7058036]JDK-7058036[/url]: FieldsAllocationStyle=2 does not work in 32-bit VM
[url]http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/498c6cf70f7e[/url]

[url=http://bugs.sun.com/view_bug.do?bug_id=7060619]JDK-7060619[/url]: C1 should respect inline and dontinline directives from CompilerOracle
[url]http://cr.openjdk.java.net/~never/7060619[/url]

[url=http://bugs.sun.com/view_bug.do?bug_id=7072527]JDK-7072527[/url]: CMS: JMM GC counters overcount in some cases
[url]http://cr.openjdk.java.net/~kevinw/7072527/webrev.01/[/url]

[url=http://bugs.sun.com/view_bug.do?bug_id=7115586]JDK-7115586[/url]: Suppress creation of SocketImpl in SocketAdaptor's constructor
[url]http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e5ecbf555679[/url]

[url=http://bugs.sun.com/view_bug.do?bug_id=7128584]JDK-7128584[/url]: Typo in sun.misc.VM's private directMemory field comment
[url]http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bba276a6aa0d[/url]

[url=http://bugs.sun.com/view_bug.do?bug_id=7145358]JDK-7145358[/url]: SA throws ClassCastException for partially loaded ConstantPool
[url]http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/38fd165da001[/url]

[url=http://bugs.sun.com/view_bug.do?bug_id=7148126]JDK-7148126[/url]: ConstantPoolCacheEntry::print prints to wrong stream
[url]http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/f096e1b74d85[/url]

[url=http://bugs.sun.com/view_bug.do?bug_id=7162726]JDK-7162726[/url]: Wrong filter predicate of visible locals in SA JSJavaFrame
[url]http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/0251d217257f[/url]

[url=http://bugs.sun.com/view_bug.do?bug_id=7170053]JDK-7170053[/url]: crash in C2 when using -XX:+CountCompiledCalls
[url]http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/cdd249497b34[/url]

[url=https://bugs.openjdk.java.net/browse/JDK-7170463]JDK-7170463[/url]: C2 should recognize "obj.getClass() == A.class" code pattern
[url]http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/8f6ce6f1049b[/url]
后面Vladimir修了上面的patch造成的bug:
7180769: assert(tboth->klass_is_exact()) failed: klass should be exact
[url]http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/70862d781d01[/url]

[url=http://bugs.sun.com/view_bug.do?bug_id=7171890]JDK-7171890[/url]: C1: add Class.isInstance intrinsic
[url]http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/8f37087fc13f[/url]
<- 后面Christian提交了一个bugfix(7174884)来修复我写错的地方 :cry:

[url=http://bugs.sun.com/view_bug.do?bug_id=7172843]JDK-7172843[/url]: C1: fix "assert(has_printable_bci()) failed: _printable_bci should have been set"
[url]http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/c8289830e172[/url]

[url=http://bugs.sun.com/view_bug.do?bug_id=7174218]JDK-7174218[/url]: remove AtomicLongCSImpl intrinsics
[url]http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/8b0a4867acf0[/url]
[url=http://bugs.sun.com/view_bug.do?bug_id=7175413]JDK-7175413[/url]: Typo in comments of JVM_SupportsCX8 in jvm.h
[url]http://hg.openjdk.java.net/jdk8/tl/jdk/rev/abe465d6a9b8[/url]

[url=http://bugs.sun.com/view_bug.do?bug_id=7176856]JDK-7176856[/url]: add the JRE name to the error log
[url]http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/f8de958e5b2c[/url]

[url=http://bugs.sun.com/view_bug.do?bug_id=8004066]JDK-8004066[/url]: TEST_BUG: test/java/lang/Math/DivModTests.java assumes ArithmeticException message
[url]http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2e8863c4f7d0[/url]

JDK-8006758: LinkResolver assertion (caused by @Contended changes)
[url]http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/22ead76da3f4[/url]

JDK-7087570: java.lang.invoke.MemberName information wrong for method handles created with findConstructor

JDK-8006430: TraceTypeProfile is a product flag while it should be a diagnostic flag

JDK-8002169: TEST_BUG: compiler/7009359/Test7009359.java sometimes times out

JDK-8021771: warning stat64 is deprecated - when building on OSX 10.7.5

JDK-8011888: sa.js: TypeError: [object JSAdapter] has no such function "__has__"

==========================================================

另外也记一些外部资料的链接,参考的时候能用到。
[url=http://www.oracle.com/technetwork/java/javase/crashes-137240.html]Troubleshooting Guide for Java SE 6 with HotSpot VM[/url]
[url=https://forums.oracle.com/forums/forum.jspa?forumID=970]Forums: HotSpot Internals[/url]
[url=https://defuse.ca/online-x86-assembler.htm]Online x86 Assembler[/url]

外部一些邮件列表链接,参考用:
[url=http://lists.managedruntime.org/pipermail/dev/]dev@www.managedruntime.org[/url]

小工具:
[url=https://gist.github.com/rednaxelafx/5577012]Ruby script to determine the architecture of a PE file[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值