1.java概述
1.1java语言的发展史
计算机语言
语言就是人与人之间交流沟通的方式;而计算机语言呢?
就是人与计算机交流的一种特殊语言
计算机语言发展到现在有很多种类:
比如我们今天学习的java语言.还有c语言,c#,c++,python等;
java语言的发展史
java语言是由美国Sun公司(Stanford University Network)在1994年研发,
于1995年推出的一门计算机语言
Sun公司在2009年被Oracle(甲骨文)公司收购,后续版本的推出也是有甲骨文公司负责
提起java,就绕不过一个人,那就是 : 詹姆斯·高斯林 (James Gosling)
詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,
java编程语言的共同创始人之一,一般公认他为“Java之父"
1. java发展历程:
2. 1995年Sun公司发布Java1.0版本
3. 1997年发布Java 1.1版本
4. 1998年发布Java 1.2版本
5. 2000年发布Java 1.3版本
6. 2002年发布Java 1.4版本
7. 2004年发布Java 5.0版本
8. 2006年发布Java6.0版本
9. 2009年甲骨文公司收购Sun公司,并于2011发布Java 7.0版本
10. 2014年发布Java 8.0版本
11. 2017年发布Java 9.0版本
12. 2018年3月发布Java 10.0 版本
13. 2018年9月发布Java 11.0 版本
......
2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com
1.2 java语言的特点:
java语言区别于其他语言的最大特点有两个:
— 开源
—跨平台性
开源:是指java所写的程序他的源代码都是可见的。(可以查看源码)
跨平台性:最简单的解释就是一次编译,处处运行,
java跨平台原理
平台:平台指的是不同的操作系统,如Windows,mac.linux .....
跨平台:java程序可以在任意操作系统上运行
通过 jvm 保证java程序跨平台.Java程序并非是直接运行的,
Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),
然后由Java虚拟机(JVM)对字节码文件解释执行。
所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台
java是通过 JVM 保证java程序跨平台,所以想要实现跨平台,只需要在不同的操作系统下,
安装不同版本的JVM(Java虚拟机)即可。
1.3 JVM,JRE和JDK
JVM,JRE,JDK的概述:
JVM(Java Virtual Machine),Java虚拟机
JRE(Java Runtime Environment),是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。
JDK(Java Development Kit),是Java程序开发工具包,包含JRE和开发人员使用的工具。
JVM,JRE,JDK之间的关系:
JDK > JRE > JVM,
我们只需安装JDK即可,它包含了java的运行环境和虚拟机。
JDK的安装和下载以及常用DOS命令和环境变量配置就不说了,网上的教程有很多,大家可以去看看