广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机学校 > 惠州计算机学校 > 正文

Java如何实现跨平台?_惠州计算机Java培训

作者:邓华发布时间:2021-06-20分类:惠州计算机学校浏览:915


导读:学Java的小伙伴肯定都知道Java允许跨平台使用,那么你知道Java如何实现跨平台吗?今天惠州北大青鸟老师就来给你解答一下。

      学Java的小伙伴肯定都知道Java允许跨平台使用,那么你知道Java如何实现跨平台吗?今天惠州北大青鸟老师就来给你解答一下。

      一、Java跨平台的原理

      首先我们来说一下Java代码的运行过程:

      1、首先将java文件编译成字节码(.class)文件;

      2、使用Java虚拟机(JVM--Java Virtual Machine)运行运行字节码文件。

      上面的步骤中,第一步中,在所有的平台上生成的字节码文件都是相同的。

      上面的步骤中,第二步中,在不同的平台上运行字节码文件的Java虚拟机是不同的。

      Java的开发团队针对不同的平台开发出了对应版本的java虚拟机,这使得同一个java代码文件可以再不同的平台上运行。

      所以,java能实现跨平台运行是因为有各种平台对应版本的java虚拟机的支持。

      二、涉及到的几个名词解释

      * JDK

      JDK是Java Development Kit的缩写,JDK是Java语言的软件开发工具包(SDK)。提供了java开发、编译、运行需要的文件和环境。

      在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。

      * JVM

      JVM是Java Virtual Machine的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

      JVM有针对不同平台的版本,它们可以运行相同的java代码编译的字节码文件,这使得Java代码实现的跨平台。

      * JRE

      JRE是Java Runtime Environment的缩写,JRE的内部有一个Java虚拟机(Java Virtual Machine)以及一些标准的类别函数库(Class Library),JRE是运行java字节码文件必备的工具。

      想了解更多关于Java的资讯吗?可以来惠州北大青鸟新方舟校区了解一下。

Java14.png

Java

标签:惠州软件开发培训惠州Java软件开发培训学校惠州Java软件开发基础惠州计算机Java软件开发惠州IT培训惠州Java软件开发知识惠州软件开发知识惠州计算机JAVA培训惠州java软件开发学校Java软件开发


惠州计算机学校排行
标签列表
网站分类
文章归档
最近发表