为什么 Java 要叫 Java
时间:2021-07-13 22:38:25 已访问:683次
来了!Java编程语言的前世今生 | 一定收藏好!
前言
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。 Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。它伴随着互联网的迅勐发展而发展,逐渐成为重要的网络编程语言。自诞生至今,还产生了无数和Java相关的产品、技术和标准。下面简要回顾一下Java的技术体系和发展轨迹、历史变迁
一、为什么 Java 要叫 Java(咖啡)?
工作小组在申请注册商标时,发现原用名Oak已被一家显卡制造商注册,因此团队找到了一个新名字。这个名字是在很多成员常去的本地咖啡馆中杜撰出来的。名字是不是首字母缩写还不清楚,很大程度上来说不是。虽然有人声称是开发人员名字的组合:James Gosling(詹姆斯·高斯林)Arthur Van Hoff(阿瑟·凡·霍夫)Andy Bechtolsheim(安迪·贝克托克姆),或“Just Another Vague Acronym”(只是另外一个含煳的缩写)。还有一种比较可信的说法是这个名字是出于对咖啡的喜爱,所以以Java咖啡来命名。
二、Java 标准划分
Java 的版本演进到Java 2,根据不同层面的应用进行了细化,Java 2平台被分为三种版本,版本及其说明见下表
三、Java 语言的优点
1、简单性,语法简捷,自动化内存管理
2、稳定性,完善的字节码安全机制,可靠的异常处理
3、面向对象的语言,始终关注应用中数据和操纵数据的算法
4、Java动态语言,动态编译,动态加载,动态执行,随需而变
5、分布式语言,可以使用网络文件和使用本机文件一样容易
6、安全性高,去掉了指针操作,内存由操作系统分配
7、跨平台,跨平台高并发,高性能互联网架构不二之选
四、JDK、JRE、JVM的关系
1.JDK Java开发的核心(java development kit)
JDK是Java开发工具包,是整个Java开发的核心,包括了Java运行环境JRE、Java工具(javac.exe,java.exe,jar.exe 等)和Java基础类库。
2.JRE Java的运行环境( java runtime environment)
JRE是Java的运行环境,包含JVM标准实现及Java核心类库。并不是一个开发环境,所以没有包含任何开发工具;
所有的Java 程序都要在JRE下才能运行。普通用户只需要运行已开发好的java程序,安装JRE即可。
3.JVM Java跨平台核心(java virtual machine)
JVM是Java虚拟机,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。
Java语言有一个非常重要的特点(跨平台性↑↑↑)JVM是关键,一般改机语言如果要在不同的平台上运行,需要编译成不同的系统目标代码,而Java语言(一次编译,处处运行),Java语言比较特殊,Java代码(.java) → 编译字节码(.class ),当然.class字节码也不是可执行的,必须使用 Java 解释器来解释执行。
一张图了解更加直观
五、Java 历史变迁
最后来看张表格:
结尾想说的
如果您在文章中看到有哪些不正确的或者自己有疑惑的地方,可以在下方评论交流。