java基础之运行原理(一)

java的核心配置:JDK

JDK主要包括三个部分

1、Jre:java的运行环境

2、Java的工具:java的编译器(java.c.exe)、 java执行解释器

3、Java的类库

java程序运行过程

       编写一个.java文件格式的源文件,源文件经过编译器编译成字节码文件(.class文件),字节码文件为二进制,为什么要编译为二进制呢,是因为我们编写的java文件计算机看不懂,计算机只能读取二进制,所以要编译成二进制,毕竟是计算机帮我们运行程序,那么首先得先转换成它能看懂的文件,然后由执行解释器将字节码文件加载到java虚拟机中,.class文件就会在java虚拟机中运行。

      这里就清楚的看到编译和运行的区别,一般在ecilpse中,当点击文件保存时,eclipse会自动将代码进行编译此时已经生成.class文件,点击运行时,编译好的.class文件才会运行。所以,才会有编译错误和运行错误,编译错误在保存.java源文件时,就会出现错误提示,并且程序无法运行,有时候程序编译没有问题,但是运行后出现问题,结果不对,这就是运行错误。

java语言的好处

      java语言最大的好处应该就是跨平台(操作系统)运行了, java源代码编译成字节码文件是不需要平台支持的,但是每个操作系统的JVM是不一样的,不同的JVM都能够翻译二进制文件,所以当你的程序由wondows系统转移到Linux系统时,只需要安装不同的JVM版本,不用更改源代码,就能够将程序跨平台运行。即实现了一次编译,到处运行。

猜你喜欢

转载自blog.csdn.net/weixin_42164004/article/details/84836201