欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java的跨平台原理,java跨平台原理

来源: javaer 分享于  点击 36324 次 点评:16

java的跨平台原理,java跨平台原理


java的特点
1. 跨平台的
2. 健壮的
3. 简单的
4. 安全的
5. 纯粹的面向对象的
首先需要知道Java中的这几个东西:
jvm(Java Virtual Machine):java虚拟机,是整个java跨平台最核心的部分,能够以java语言写作的软件程序。

jre(Java Runtime Environment):运行java所必须的环境的集合。包含jvm以及java的核心类库。

jdk(Java Development kit):java的开发工具包,包含了java的运行环境jre,java工具和java基础类库。主要是其中bin,include,jre,lib这四个文件夹在起作用。
几者的关系如下图:

Java的跨平台原理

java程序可以在不同的平台上运行。
1.java在编译过后会产生后缀名为.java的一个源文件,然后通过java的编译器将这个源文件编译成后缀名为.class的字节码文件(字节码文件是不能在当前系统下执行的,里面的字节码数据,不能被操作系统识别),需要通过jvm对字节码文件进行解释,将其解释为平台可以直接执行的命令。
实现了一次编译到处执行的特点 是真正的跨平台,运行速度偏慢
2.c是通过编译器生成与平台相关的可以直接在平台上运行的二进制的.exe的文件,
换了平台就需要再重新编译一个二进制文件去执行,因为每个平台的指令系统的机器码的集合不同。
需要多次执行,但是执行的效率比较高。

相关文章

    暂无相关文章
相关栏目:

用户点评