程序的执行流程和开发工具介绍

程序是如何被执行的  程序是如何被执行的?许多开发者可能也没法回答这个问题,大多数人更注重的是如何编写程序,却不会太注意编写好的程序是如何被运行,这并不是一个好的学习习惯 。作为一名开发者,不仅要能够学会开发,对程序的运行也需要了解,因为它在面试或者排查问题时都可能会使用到,下面就来初步了解下,我们编写好的程序执行在执行时需要经历哪一些流程吧 。
  JAVA程序开发和执行的流程:
  1、电脑编写源文件(java后缀的文件)
  2、JAVA编译器将源文件编译成字节码文件(class后缀的文件)
  3、字节码文件被加载到JAVA虚拟机中(JAVA虚拟机在加载类的过程又会经历:加载、校验、准备、解析、初始化的步骤)
【程序的执行流程和开发工具介绍】  4、 JAVA解析器会对加载到JAVA虚拟机的字节码文件进行解释执行
  5、输出执行结果

程序的执行流程和开发工具介绍

文章插图
 
开发工具  简单了解程序执行的完整流程后,下面开始介绍开发工具了 。许多教程或者书籍都推荐刚开始编程时使用记事本的方式开发更好,但是个人对这个看法并不是很赞同 。
  初学者刚开始写程序时很容易出现错误,即使照着书本上敲打也会如此,如果使用记事本的方式编程,每次出现错误都需要重走一篇修改、编译、执行的流程,这样在命令行上操作极不方便,且步骤相对繁琐,容易打击初学者学习的积极性,因此,个人建议,如果是初学者,可以直接使用开发工具,减少一些不必须的步骤 。
  对于开发工具,初学者刚开始不需要对各种快捷键和插件很熟悉,只需要知道如何创建程序文件和运行编写的程序即可,这样可以减少不必要的操作,提高开发的效率 。
  一、IDEA
  全称Intellij IDEA,是JAVA语言开发的集成环境,本身也自带JDK环境(但是不太推荐使用自带的),在业界被公认为最好的JAVA开发工具之一,支持各种插件拓展功能,最突出的特点就是很符合开发者的思维,对程序的调试和检测都很人性化,可以减少很多人为操作,提高效率 。缺点就是:需要收费,但是这个对神通广大的网友来说并不是一件难事,但是还是建议,如果有能力,还是支持正版 。
程序的执行流程和开发工具介绍

文章插图


    推荐阅读