搜索
简帛阁>技术文章>Java代码的运行过程

Java代码的运行过程

java程序的运行必须经过编写、编译和运行3个步骤
1、编写:是指在java开发环境中进行程序代码的输入(也就是码农干的事,编写代码)最终形成后缀名为为.java的java源文件
2、编译:是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件,不像c语言那样生成可执行文件
3、运行:是指使用java解释器将文字字节码文件翻译成机器吗执行并显示结果
什么是字节码文件:字节码文件是一种任何具体机器环境及操作系统环境无关的中间代码。是一种二进制文件,是java源文件由Java编译后生成的目标代码文件

java语言使用java虚拟机屏蔽了与具体平台相关的信息,使java语言编译程序只需生成java虚拟机上运行的目标代码。
java虚拟机有自己的完善的硬件环境:如处理器、堆栈等,还有相应的指令系统。
java虚拟机不仅是一种跨平台软件,而且是一种新的网络计算机平台,而java虚拟机是包含在JDK中的。

JDK包含了JRE,JRE包含了Jvm

JDK:java开发工具包,针对java开发人员,可以编译运行java程序。
JRE:java运行时环境,针对使用java程序的客户,可以运行字节码(.class),但不能编译java源码,只能运行编译后的字节码。
JVM
:用来解释执行字节码文件(.class),但不能正确执行;JVM不关系上层java程序,只关系字节码(.class)。
JRE:所有java程序必须依赖JRE才能运行,只有JVM是不能够运行字节码文件(.class),因为解释字节码的时候需要lib库,JRE有两个文件夹:bin/ 和 lib/ bin/就是JVM,lib/JVM所需要的库 JVM+lib=JRE

java程序运行必须经过编写、编译和运行3个步骤1、编写:是指在java开发环境中进行程序代码输入(也就是码农干事,编写代码)最终形成后缀名为为javajava源文件2、编译:是指使用Java
一、安装环境大家在开发Java时候,首先回装一个java开发环境,一个JDK(也包含了JRE),然后设置环境变量,这个过程我就不细说了,大家装完后有没有发现,在装完这个环境同时在安装JRE,在J
展开全部第一步(编译):创建完源文件32313133353236313431303231363533e59b9ee7ad9431333436316333之后,程序会先被编译为class文件。Java
首先介绍一下Java解释器概念,Java解释器:解释器是Java虚拟机非常重要一部分,它工作就是把字节码转化为机器码并在特定平台进行运行。简单一点,java解释器只是一个基于虚拟机JVM平
Java程序编译和运行过程转载自:https://blogcsdnnet/cynhafa/article/details/82425456Java整个编译以及运行过程相当繁琐,本文通过一个简单
现在Java开发基本上就是IDE调试,如果跨平台打个jar包过去运行一般就可以了,但是有些情况比如需要引入外部依赖时候,这个时候是不能直接运行,还需要引入一些外部参数,并不是简单javac和
Java整个编译以及运行过程相当繁琐,本文通过一个简单程序来简单说明整个流程。如下图,Java程序从源文件创建到程序运行要经过两大步骤:1、源文件由编译器编译成字节码(ByteCode)2、字
载vscode以及安装jdk度娘一大堆这里不介绍jdk最好安装jdk11及以上vscode扩展插件有关在vscode扩展插件中安装图示插件包,该包基本覆盖java所需所有内容新建一个vscode工
一次编译,到处运行java一直宣传口号是:一次编译,到处运行。那么它如何实现呢?我们看下图:graphTDjava原程序javac编译>java字节码java字节码>jvm虚拟机jv
java语言有跨平台性,在WindowsLinuxMac上都可以运行,原因是:Jvm使同一个Java程序可以在不同系统中执行,实现跨平台性。Jvm是一个虚拟计算机,具有指令集并使用不同存储区域。负