浅谈java跨平台

来源:互联网 发布:淘宝秒杀抢购 编辑:程序博客网 时间:2024/05/16 14:38
 java称之为一次运行,到处编译的语言。 我们编写好的java文件,经过编译成为.class文件(字节码文件),该文件供给JVM加载执行的由一系列二进制构成的文件。 虚拟机再加载该字节码文件,解析出程序运行所需的内容。所以只要我们拥有特定java的字节码文件,就可以在不同的操作系统里面运行,如windows版jva,linux版的jvm,所以所谓的跨平台只是针对不同的操作系统拥有该操作系统的jvm,由该jvm去执行字节码文件。 javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作。

首先我们写一个简单的java文件
hello.java
这里写图片描述
可以发现字节码是由二进制文件构成的,然后可以用javap查看一下该字节码文件

原创粉丝点击