在业余时间,断断续续地写了相近1年的时候,最小的JVM组件终于在今天开发完毕。
一、JVM特点
(一)支持多线程
(二)支持monitor
(三)支持异常机制
(四)支持类和实例对象,支持static函数和数据成员
(五)支持垃圾回收
(六)支持标准的java语法生成的class
(七)最小类库(后期加入的都不是必须的)
java.lang.Object.class
java.lang.String.class
java.lang.Throwable.class
java.lang.Exception.class
java.lang.AbstractMethodError.class
java.lang.ArithmeticException.class
java.lang.ArrayIndexOutOfBoundsException.class
java.lang.ClassCastException.class
java.lang.IllegalAccessError.class
java.lang.IncompatibleClassChangeError.class
java.lang.InstantiationError.class
java.lang.NegativeArraySizeException.class
java.lang.NullPointerException.class
java.lang.UnsatisfiedLinkError.class
com.rjos.Thread.class(基于rjos实现的多线程,可以通过实例对象或类对象的函数名创建线程)
二、下一步计划
和gui整合,为java提供图形操作类。
jvm技术探讨,QQ:601577724