Java体系的技术被划分为三大块:

  • JavaSE:标准版
  • JavaEE:企业版
  • JavaME:微型版

程序分为两个阶段

  • 编译阶段和运行阶段(可以在不同机器上运行)
    java程序从开发到最终运行经历了什么?

编译期:

  • 第一步:在硬盘的某个位置(随意),新建一个文件
  • 第二步:使用记事本或者其它文本编辑器 例如:EditP1us 打开xxx.java文件
  • 第三步:在巧xxx.java文件中编写“符合”java语法规则的“源代码”。
  • 第四步:保存(一定要将java文件保存一下)
  • 第五步:使用编译器(javac【JDK安装后自带】)对java文件进行编译。
  • 第六步:如果xxx.java文件中编写的源代码是符合语法规则的,编译会通过,如果java文件中编写的源代码违背了语法规则,那么编译器会报错,编译报错之后class文件是不会生成的,只有编译通过了才会生成class字节码文件。并且一个java源文件是可以生成多个class文件的。(编译实质上是检查语法)

运行期:(JRE在起作用)(可以在Windows上,也可以在其他的os上。)

  • 第七步:如果是在Linux上运行,需要将Windows上生成的class文件拷贝过去。不需要拷贝源代码,真正运行的是字节码。〈但是源代码也不要删除,有用)
  • 第八步:使用JDK自带的一个命令/工具:java(负责运行的命令/工具)执行字节码
  • 第九步:往下的步骤就全部交给JVM了,就不需要程序员干涉了。JVM会将字节码文件装载进去,然后JVM对字节码进行解释〈解释器负责将字节码解释为1010101010…等的二进制)
  • 第十步:JVM会将生成的二进制码交给os操作系统,操作系统会执行二进制码和硬件进行交互。
    如图所示是编译和运行的流程
  • java 程序编译的命令是什么 java程序编译的三个步骤_java