2016 - 2024

感恩一路有你

java Java源程序如何变成Java字节码?

浏览量:2823 时间:2021-03-28 10:57:42 作者:admin

Java源程序如何变成Java字节码?

编译器默认都会将java文件变成字节码,让电脑看的懂手动的话就用cmd javac xxxx.java 编译

Java 为什么要编译为字节码?

java是解释性语言,但是它又和js,python这类纯解释语言不一样,它需要先编译再直行。但是和c语言不一样,java编译成字节码文件,而非本地码,由于有了编译这个过程,使得java可以

1 通过编译直接给出语法级的错误,保证最终执行的都是正确(语法级别)的代码
2 通过编译可以对代码进行一部分的优化(比如字符串拼接改为StringBuilder)
3 对代码进行规整(字节码文件内部是一套非常规范的结构化存储,建议可以看下字节码文件的内部结构),提升解释执行时的访问性能
4 可以压缩大小,字节码文件内部非常紧凑,没有注释空行等运行时不需要的东西
5 跨平台,通过编译成字节码这种中间格式而非机器码,使得java可以轻而易举地跨平台(一次编译,随处执行)
6 便于加密,通过使用一些编译插件可以对其进行混淆和加密,而不会像js那样,直接可以看源码(字节码可以被反编译,通过混淆以后,可以提升反编译难度)
7 字节码有版本信息,便于jvm运行时的校验(比如你用了jdk7的新特性,那么jvm6在加载的时候就可以先做校验,避免运行中才提示错误)

java java字节码是什么 java命令大全

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。