发布时间:2026-04-12
浏览次数:0
程序是如何被执行的
程序员们编写的程序究竟是以怎样的方式被执行的呢?众多从事开发工作的人员当中,有不少人或许根本就没办法针对这个问题给出确切的答案。绝大多数人往往更着重于怎样去编写程序,然而却不会过多地去留意已经编写完成的程序究竟是怎样运行起来的。这样的一种情况,实际上并不是一种良好的学习习惯表现。身为一名开发者而言,不仅仅需要具备学会进行软件开发的能力,对于程序运行的相关知识同样也是需要去深入了解的。这是因为在面试过程当中或者排查程序出现问题的时候,都有可能会运用到这些知识。接下来就让我们初步去了解一下,我们精心编写好的程序在执行的时候究竟需要历经哪一些具体的流程吧。
JAVA程序开发和执行的流程:
1、电脑编写源文件(java后缀的文件)
2、把源文件编译成字节码文件,也就是class后缀所标识的文件,是JAVA编译器去做的事情。
3、被加载至JAVA虚拟机当中的字节码文件,JAVA虚拟机于加载类之际,又会历经这样的步骤,分别是加载,校验,再到准备,之后是解析,最后为初始化的步骤。
4、 加载到JAVA虚拟机的字节码文件,会被JAVA解析器进行解释执行。
5、输出执行结果
在简略知晓程序执行的完整流程之后,接下来就要开始介绍开发工具了。好多教程或者书籍都建议刚开始编程的时候采用记事本的方式进行开发会更优,然而个人对于这个观点并非十分认同。
初学之人刚开始着手写程序之际极易出现差错,哪怕是依照书本去敲打代码亦是这般,要是采用记事本的形式来编程,每当出现错误之时都得重新走过一回修改、编译以及执行的流程,如此在命令行上进行操作极为不便,并且步骤相对繁杂,极易打击初学之人学习的积极性,所以,个人给出建议,倘若为初学之人,能够直接运用开发工具,削减一些没必要的步骤。
对于开发工具而言,初学者在刚开始的时候,并不需要对各种各样的快捷键以及插件十分熟悉,仅仅需要知道怎样去创建程序文件,并且知道如何运行编写好的程序就行,如此一来能够减少那些不必要的操作,进而提高开发的效率。
一、IDEA
完整称为IDEA,它是运用JAVA语言所开发出来的集成环境,其自身还带有JDK环境(不过并不太建议使用自带的那个),在业界被公认属于最好的JAVA开发工具当中的一个,它支持各类插件拓展功能intellij idea 快捷键,最为突出的特性便是极为契合开发者的思维,对于程序的调试以及检测都很具人性化,能够减少诸多人为操作,进而提高效率。其缺点在于:需要收费,然而这对于神通广大的网友而言并非难事,不过还是建议,要是有能力的话,还是尽量支持正版。
为方便开发者去进行安装以及对软件加以使用,博主收集了一份安装教程,还收集了常用的使用技巧,另外还有一个PDF文档以及电子版工具。
image-
二、
它是一款开发源代码的平台,此平台基于JAVA,是可拓展的开发平台,它自身带有JAVA的开发工具,也就是JDK,在IDEA未流行之前它曾辉煌过一阵子,即便现在其实也有着许多忠实粉丝,最为关键的是它属于免费、绿色软件,即下载后无需安装便可运行。
将博主两款工具都用过,大学时主要用的那个工具,在工作后改变了,因为周围同事都用IDEA,所以博主也换成了IDEA,就使用体验而言,IDEA更智能,有着更多插件,用起来更舒坦intellij idea 快捷键,故而博主认为初学JAVA的可考虑把IDEA用作开发工具。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码