学习笔记之初识 JAVA
Write once, run anywhere.
编写一次,到处运行。
JAVA 简介
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。
创始者:James Gosling(詹姆斯·高斯林)和他的同事们。
运行开发环境(IDE):IntelliJ IDEA(推荐),Eclipse。
推荐使用版本:Java8( Java 1.8)
Java 的三个体系
-
Java SE(标准版),主要活跃在桌面领域,主要包含了Java API组件。
-
Java EE(企业版),活跃在企业级领域,除了包含Java API组件外,还扩充有Web组件、事务组件、分布式组件、EJB组件、消息组件等,综合这些技术,开发人员完全可以构建出一个具备高性能、结构严谨的企业级应用,并且Java EE也是用于构建SOA(面向服务架构)的首选平台。
-
Java ME(精简版),活跃在嵌入式领域,它仅保留了Java API中的部分组件,以及适应设备的一些特有组件。
Java 的编程环境
- JDK( Java Development Kit ):Java 开发工具。JDK是整个Java的核心,包括了 Java 运行环境*( JRE),一些Java工具和 Java 的核心类库( Java API)*。
- JRE( Java Runtime Environment):Java运行环境,包括了Java API 类库中的 Java SE API子集和 Java虚拟机( JVM )这两部分。
- JVM(Java Virtual Machine):Java虚拟机,用于运行 Java程序。JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,本质上是一个程序。正是由于有了 JVM 的出现,Java语言实现了跨平台的功能,只需要在平台上下载安装好对应版本的 JVM 即可,在不同平台上运行时不需要重新编译。
Java具体的概念图如下:
JRE是个运行环境,JDK是个开发环境。因此写 Java程序的时候需要 JDK,而运行 Java 程序的时候就只需要 JRE。
企业上运行时使用 JRE 而不使用 JDK,一方面是减少硬盘空间的使用,另一方面在一定程度考虑安全性,防止 JDK 里的一些执行命令被恶意篡改或执行。
JAVA程序运行原理
具体详细过程可以参考博客:https://blog.csdn.net/weixin_40856698/article/details/103906571?spm=1001.2014.3001.5502