一篇文章带你搞懂java的历史和java环境
一. Java的历史:
诞生于sun公司Java是一款广泛使用的计算机编程语言
- 起源与开发(20世纪90年代初):1991年,Sun公司的詹姆斯·高斯林等人开始开发一种名为Oak的编程语言,旨在用于消费类电子产品,但未获成功。1995年,Oak语言被重新改造并更名为Java,随着互联网兴起,Java凭借其跨平台特性迅速受到关注。
- 成长与标准化(20世纪90年代中期 - 21世纪初):1996年,JDK 1.0发布,标志着Java正式成为可用的编程语言。此后,Java不断发展,1998年JDK 1.2发布,带来众多新特性,成为Java发展的重要里程碑。2000年,JDK 1.3发布,进一步提升性能和稳定性。2004年,Java 5.0发布,引入泛型、自动装箱拆箱等重要特性,极大简化了Java编程。
- 企业级应用与拓展(21世纪初 - 2010年代):2006年,Java EE 5发布,推动Java在企业级应用开发领域占据主导地位。2011年,Java 7发布,增加了一些新特性。2014年,Java 8发布,引入Lambda表达式等,是Java 5.0以来最大的一次更新,提高了Java的函数式编程能力。
- 持续发展与新特性(2010年代 - 至今):Java在后续版本中不断改进,如Java 9引入模块化系统,Java 11成为长期支持版本,Java 17也带来了一些重要更新。
注:(以上资料来自百度整合)
目的:
1:跨平台软件需求 实现一次编译,到处运行
2:专为分布式网络环境优化,内置内存管理(自动垃圾回收)、强类型检查等特性,规避C/C++常见的内存泄漏和指针错误,提升代码安全性。
二. java的环境
Java运行环境主要包括以下几个方面:
JDK
- 是Java开发工具包,包含了JRE和一系列开发工具。它是开发Java程序的基础,提供了编译、调试和运行Java程序的环境。
JRE
- 是Java运行时的环境,包括Java虚拟机(JVM)、Java核心类库以及支持文件。它是运行Java程序的最小环境,用户若只想运行已有的Java程序,安装JRE即可。
JVM
-Java虚拟机 包含在JDK 以及 JRE中
三. java程序的开发——编译——运行过程
Java程序的开发、编译、运行过程如下:
开发
使用文本编辑器或专业的集成开发环境(IDE),如Eclipse、IntelliJ IDEA等编写Java源代码。Java源文件以 .java 为扩展名,在源文件中定义类、方法、变量等,实现具体的业务逻辑。
编译
打开命令行工具,进入到Java源文件所在的目录。使用JDK提供的 javac 命令对源文件进行编译,例如 javac HelloWorld.java 。 javac 编译器会检查Java源代码的语法是否正确,若无误,则将其编译成字节码文件,字节码文件以 .class 为扩展名,是一种与平台无关的中间代码。
运行
使用 java 命令来运行编译后的字节码文件,例如 java HelloWorld (注意这里不需要加 .class 后缀)。 java 命令会启动Java虚拟机(JVM),JVM加载字节码文件到内存中,并将字节码解释或编译成机器码,在不同的操作系统上执行,最终输出程序的运行结果。
简单一点用例子去概述:
1: 创建Java代码文件
创建一个记事本 文件名为 Hello.java
2: 编写Java代码
需要一个class 以及 主函数
3: 使用 JDK 中的编译器(javac.exe) 来编译代码文件
使用方式: 通过命令式运行 javac.exe 后接上 Java代码的目录
javac Hello.java
编译之后会生成一份 .class 后缀的代码文件(Java的字节码文件)
这份 字节码文件可以在任何环境 系统中运行
4: 使用JDK中的Java程序启动器(java.exe)来运行 编译后的代码文件
使用命令式 运行 java.exe 后面接上 .class文件的名字就可以
java Hello
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)