
Java虚拟机
文章平均质量分 61
raphaelxia
这个作者很懒,什么都没留下…
展开
-
Java虚拟机类装载
Java虚拟机类装载:原理、实现与应用作者:刘学超一、引言Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。二、Java虚拟机的类装载实原创 2006-04-04 18:50:00 · 854 阅读 · 0 评论 -
主程序
// use ansi c,// HEC = Human Engineered Computer Company//做这个程序的目的是实现java.exe的功能//也就是对ClassFile文件(字节码文件进行处理)//首先需要#include "stdio.h"#include "iostream.h"#include "stdlib.h"#include "jni_md.h"#in原创 2006-04-05 22:29:00 · 1306 阅读 · 0 评论 -
access_flags
对于接口文件public interface interfaceName{} access_flags=ACC_PUBLIC|ACC_ABSTRACT|ACC_INTERFACEACC_PUBLIC=0x0000 0001ACC_ABSTRACT=0x0000 0400ACC_INTERFACE=0x0000 0200access_flags=0x0000 06原创 2006-04-04 20:05:00 · 1943 阅读 · 0 评论 -
this_class super_class
常量池的索引是 1~constant_pool_count-1this_class 2B this_class位置的常量池必须是CONSTANT_Class_info表。该表由标签和name_index组成super_class紧跟在super_class后面。它是2B的常量池索引对接口,在常量池入口super_class位置的项是java.lang.Object原创 2006-04-05 20:12:00 · 826 阅读 · 0 评论 -
KaffeVM
http://www.kaffe.org/原创 2006-04-25 22:25:00 · 1115 阅读 · 0 评论 -
little endian && big-endian
java 的ClassFile采用big-endian存储数据Intel x86 采用little-endianMotorola采用big-endian0x1234Intel 地址 0x4000 0000 0x34 0x4000 0001 0x12 Motorola 地址 0x4000 0000 0x原创 2006-09-29 15:32:00 · 838 阅读 · 0 评论