2015年2月8日开发进展
一、实现
1.jvm的Ldc2_w、LDC、NewArray、invokevirtual、ifnonnull、arraylength、ireturn、iload_3、Sipush、iinc、ifgt、invokestatic指令;
2.jvm支持String;
3.简单的:java/lang/Throwable.class、java/lang/Exception.class、java/lang/RuntimeException.class;
二、发现并修复
1.调用函数的指令时,对参数的解析。
2.jvm的invokespecial指令中,参数应该放在局部变量表中,而不是放在操作数栈。
3.jvm的getfield指令中,未将结果压入操作数栈。
三、改进
1.在查找函数,匹配时去掉访问控制值的检查;
2.生成类对象时,对clinit的查找;
3.线程、进程去掉状态标志成员,为线程、进程分别增加活跃、阻塞、消亡管理器,提高调度效率,修改管理器的相关接口。
相关推荐
NULL 博文链接:https://rjpos.iteye.com/blog/2176661
NULL 博文链接:https://rjpos.iteye.com/blog/2175579
NULL 博文链接:https://rjpos.iteye.com/blog/2174866
NULL 博文链接:https://rjpos.iteye.com/blog/2260281
第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行时数据区-02第3节: 揭秘JVM运行...
第4节: 揭秘JVM字符串常量池和Java堆-01第4节: 揭秘JVM字符串常量池和Java堆-01第4节: 揭秘JVM字符串常量池和Java堆-01第4节: 揭秘JVM字符串常量池和Java堆-01第4节: 揭秘JVM字符串常量池和Java堆-01第4节: ...
JVM面试资料。 JVM结构:类加载器,执行引擎,本地方法接口,本地内存结构; 四大垃圾回收算法:复制算法、标记-清除算法、标记-整理算法、分代收集算法 ...JVM调优:命令行指令,设置堆内存大小的参数
JVM指令主要分为:本地变量表到操作数栈类指令、操作数栈到本地变量表类指令、常数到操作数栈类指令、将数组指定索引的数组推送至操作数栈类指令、将操作数栈数存储到数组指定索引类指令、操作数栈其他相关类指令、...
JVM指令手册详细完整版.pdf
jvm指令手册,东西很全,很标准,适合java进阶学习
2017年最新的关于jvm的书,里面还包含了如何编译openjdk部分,值得一看。
实战JAVA虚拟机 JVM故障诊断与性能优化.pdf (无书签.低分放送) 实战JAVA虚拟机 JVM故障诊断与性能优化.pdf (无书签.低分放送) 实战JAVA虚拟机 JVM故障诊断与性能优化.pdf (无书签.低分放送)
jvm指令手册
这个是jvm指令手册,可以通过该手册查找理解字节码程序,超详细,超好用!!
WebSphere性能优化之二:JVM的运行效率.doc
jvm指令集
JVM指令集
资源名称:实战Java虚拟机:JVM故障诊断与性能优化资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
JVM指令码表,JVM运行原理学习的必备工具。常量入栈指令、局部变量值转载到栈中指令、将栈顶值保存到局部变量中指令、wide指令、通用(无类型)栈操作指令、类型转换指令、整数运算、浮点运算等指令。
JVM内存模型深度剖析与优化