-
Notifications
You must be signed in to change notification settings - Fork 57
公有设计,私有实现
Cthulhu edited this page Apr 15, 2018
·
1 revision
- YVM中类只有一种权威表示,即"package/foo/Bar",任何其他表示如"java.lang.Object","Thread.class"都拒绝加载
- 根据JVM SPEC,虚拟机执行引擎会直接操纵JDK一些类,如
java/lang/Class
,,java/lang/String
.为了实现一个"Runnable"的JVM,这里使用重写的同名类(位于javalib)代替。 - YVM不支持(未来也不打算)JavaSE6及其之前版本编译器编译的
.class
-
不能使用任何JDK的方法,不过部分运行攸关的JDK类已经重写过。输出可用
ydk.lang.IO
代替。 - YVM中
float
相等取6位小数精度,double
相等取12位小数精度