一、为什么学习Java
1.1Java历史
1.1.1背景介绍
Java语言最初由Sun Microsystems的詹姆斯·高斯林(James Gosling)等人在1991年开始开发,当时Sun Microsystems希望开发一种能够在各种消费电子设备上运行的小型程序语言,最初命名为Oak。
1995年5月23日,Sun Microsystems正式发布了Java 1.0版本。此时Java首次引起广泛关注,因其“Write Once, Run Anywhere”(一次编写,到处运行)的理念,即Java程序可以在不同平台上运行而不需要重新编译。
1.1.2Java组成
Java语言的主要组成部分包括语法、虚拟机、类库和开发工具。
1.1.2.1语法
Java的语法基于C语言,但也有些许不同和增强。它是一种面向对象的语言,支持类、接口、继承、多态等特性。Java语法设计简洁清晰,适合大规模项目开发。
1.1.2.2Java虚拟机
JVM是Java的核心概念之一,它是一个运行Java字节码的虚拟机器。JVM负责将Java字节码解释执行或者编译成本地机器码执行,从而实现Java的“一次编写,到处运行”的特性。JVM还管理内存、垃圾回收和安全性等方面。
1.1.2.3类库
Java类库是Java语言的核心部分之一,提供了大量的预编写代码,包括数据结构、I/O操作、网络通信、GUI开发等。Java类库分为核心类库(Java SE)和企业级类库(Java EE),后者用于开发企业级应用。
1.1.2.4开发工具
Java开发工具包括编译器、集成开发环境(IDE)、调试器等。常用的Java开发工具有Eclipse、IntelliJ IDEA、NetBeans等,它们提供了强大的开发、调试和部署功能,大大提高了Java开发效率。
1.1.2.5总结
总结起来,Java语言的组成部分包括语法规则(面向对象的特性)、虚拟机(JVM,实现跨平台性)、丰富的类库(提供标准化的功能模块)、以及强大的开发工具(提升开发效率)。这些组成部分使得Java成为一种广泛应用于各种应用领域的高效、可靠的编程语言。
1.2JDK、JRE、JVM
在Java开发中,JDK、JVM和JRE是三个重要的概念,它们分别代表不同的Java环境和组件
1.2.1JDK
JDK是Java开发工具包,是Java开发者必须安装的软件包。它包含了完整的Java开发工具,包括编译器(javac)、Java运行时环境(JRE)、Java类库(Java API)、调试器等。简单来说,JDK是开发Java应用程序的核心组件,提供了开发、编译、调试和运行Java程序所需的一切工具和环境。
1.2.2JRE
JRE是Java运行时环境,它包含了JVM和Java类库(Java API),但不包含开发工具如编译器(javac)和调试器。JRE主要用于在计算机上运行已编译的Java程序,为Java应用程序的运行提供支持。
1.2.3JVM
JVM是Java虚拟机,是Java的运行环境的一部分。它是一个虚拟的计算机,能够执行Java字节码(Java bytecode)。JVM负责将Java程序编译成特定平台上的机器码或解释执行字节码,从而实现Java的跨平台特性(Write Once, Run Anywhere)。每个Java应用程序在运行时都在自己的JVM实例中执行。
1.2.4总结
- JDK包含了完整的开发工具和运行环境,适用于开发Java应用程序。
- JRE是Java程序的运行环境,包含了JVM和Java类库,用于执行Java程序。
- JVM是在计算机上运行Java字节码的虚拟机,是Java程序运行的核心。
在开发Java应用时,需要安装JDK,因为它包含了编译器和其他开发工具,同时也包含了JRE,因此可以用来运行Java程序。如果只需运行已编译的Java应用程序而不需要开发,可以仅安装JRE。
标签:类库,JRE,Java,Day01,开发工具,初识,JVM,运行 From: https://blog.csdn.net/2303_79461916/article/details/141038588