Java基础-Java编译过程

第一章 Java基础之了解Java



一、什么是Java?

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

二、Java编译过程?

在java于编程语言中,所有的源码文件都是以.java为扩展名结尾的纯文本文件,编译过程分:

  • 编译期:.java源文件由javac编译成.class字节码文件
  • 运行期:Java启动器工具使用java虚拟机的实例运行您的应用程序;如下图
    在这里插入图片描述

三、Java的特点及Java开发所需要的环境?

  1. Java的特点就是跨平台使用,一次编译到处使用,如下图
    在这里插入图片描述

  2. Java开发所需要的环境(可以参考下图理解):

  • JVM(Java Virtual Machine):即Java虚拟机,负责加载 .class字节码文件并运行 .class文件(.class文件包含字节码,也就是java虚拟机能识别的机器语言0和1)。
  • JRE(Java Runtime Environment):Java运行环境,除了包含JVM之外还包含运行Java程序所必须的环境,JRE = JVM + 系统类库。
  • JDK(Java Development Kit):Java开发环境,除了包含了JRE外还包含了Java开发程序所必须的命令工具,JDK = JRE + 编译 、 运行命令工具
总结:
	Java开发最小的环境是JDK;
	Java运行最小的环境是JRE;
	Java实现跨平台的基础是JVM。	

Java概念图描述:
在这里插入图片描述


版权声明:本文为qq_36592718原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。