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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 何苦似梦离 中级黑马   /  2014-2-19 15:32  /  1062 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字节码就是class文件加载进内存的状态.不知我这个理解是否正确呢?

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

3 个回复

倒序浏览
一年_Hei 来自手机 中级黑马 2014-2-19 16:25:10
沙发
可以这样理解
回复 使用道具 举报
字节码文件是经过编译器预处理过的一种文件,通过jdk中的javac工具编译而成,是JAVA的执行文件存在形式,它本身是二进制文件,但是不可以被系统直接执行,而是需要虚拟机解释执行。只有JVM识别编译后才能运行

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
字节码文件就是以.CLASS文件结尾的文件,是通过JAVAC命令编译过生成的。因为JAVA不是编译型语言,所以它需要去解释字节码文件才能够运行,字节码不是纯二进制码,所以不受硬件限制,在不同的环境下用相应的虚拟机可以运行字节码。
简单点说:JAVA使用字节码的好处是不受平台的限制,一次编译,然后可以不限使用.

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马