A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 叶涛 黑马帝   /  2011-10-4 21:27  /  2811 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类在产生对象之前会生成个字节码对象,是类名.class 类型是Class,谁能解释下什么事字节码对象?

3 个回复

倒序浏览
黑马网友  发表于 2011-10-4 21:42:45
沙发
字节码(Byte-code)是一种包含执行程序、由一序列 op 代码/数据对组成的二进制文件。字节码是一种中间码,它比机器码更抽象。它经常被看作是包含一个执行程序的二进制文件,更像一个对象模型。字节码被这样叫是因为通常每个 opcode 是一字节长,但是指令码的长度是变化的。每个指令有从 0 到 255(或十六进制的: 00 到FF)的一字节操作码,被参数例如寄存器或内存地址跟随。
回复 使用道具 举报
黑马网友  发表于 2011-10-4 21:45:32
藤椅
帮你找了下关于java字节码的揭秘。很详细。
[url]http://wenku.baidu.com/view/77cd61cea1c7aa00b52acbb6.html[/url]
很详细,希望对你有用。
回复 使用道具 举报
一个类被加载器加载到内存中,占用一片内存空间,这个空间里面的内容就是类的字节码,不同的类的字节码是不同的,所以他们在内存中的内容是不同的,这一个个的空间可分别用一个个的对象来表示,这些对象显然具有相同的类型,就是Class类型。字节码是类的一段二进制数据,存储在一片内存空间里,是Class的一个实例
[ 本帖最后由 张校云 于 2011-10-05  11:33 编辑 ]
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马