文件名称:一个用于学习的java虚拟机实现
文件大小:71KB
文件格式:RAR
更新时间:2016-12-24 09:36:14
Java虚拟机 JVM
这是一个学习用途的Java虚拟机实现,用C++写的。这个虚拟机采用原始的解释方式执行Java指令,并且没有什么优化。这个虚拟机实现了大部分的Java指令。目前未实现字节码验证,不支持本地方法,没有什么类库(除了最基本的Object类和一些异常类),也没有垃圾回收。
【文件预览】:
v034
----VmUtils.cpp(17KB)
----new_delete_overload.cpp(257B)
----Hashtable.h(10KB)
----JVMTest2.vcproj(5KB)
----Todo.txt(514B)
----JavaClass.cpp(72KB)
----Bytecode.h(11KB)
----MemoryManagerImpl.h(1013B)
----util.h(903B)
----run_compile.txt(150B)
----util.cpp(2KB)
----StringTable.h(663B)
----ClassLoader.cpp(6KB)
----types.h(877B)
----Bytecode.cpp(178KB)
----new_delete_overload.h(153B)
----MemoryManager.h(334B)
----BytecodeVerifier.cpp(487B)
----MemoryManagerImpl.cpp(5KB)
----JavaClass.h(15KB)
----java()
--------lang()
----BytecodeVerifier.h(182B)
----debug.h(341B)
----String.h(1KB)
----debug.cpp(534B)
----String.cpp(4KB)
----Test.cpp(6KB)
----VmUtils.h(9KB)
----ClassLoader.h(1KB)