一、java简介
java语言是由sun公司开发的,了解一下sun公司。
1、sun公司
sun公司不是字面理解的‘太阳’公司,它的英文全称是‘Stanford University Network‘,即斯坦福大学网络公司。
sun公司成立于1982年。sun公司于2009年Oracle以超过70亿美元的交易总值被收购了。
2、java发展历程
Oak:Java的前身,1991年出现
基于C++开发的新语言,主要用于嵌入式设备开发
之后产生了HotJava浏览器
java主设计者:James Gosling (又称java祖师爷)
1995.5.23 Sun发布了Java 1.0Java Development Kit,JDK1.0
Java 2,JDK 1.2 (因为Java2得到了广泛的使用,当时人们习惯于把“java”简称为“j2”)
J2SE 5.0得到进一步改进
现在的版本:JDK 1.9也称为:J2SE 9.0
1995年 JAVA问世【SUN(Stanford University Network,斯坦福大学网络公司)推出的一门高级编程语言。】
1995年 JDK 1.0发布
1999年 Java 2.0发布(J2SE,J2EE,J2ME)
2004年 java 5.0发布
2009年 Oracle以超过70亿美元的交易总值收购了Sun
2011年 甲骨文发布java7.0的正式版。
2014年 甲骨文发布java8.0的正式版。
3、java主要技术分支
JAVA SEJava 2 Platform, Standard Edition
前身:J2SE,2005年之后更名为JAVA SE
JAVA EE -- (在JAVA SE上添加了一些功能(或称为标准))Java 2 Platform, Enterprise Edition
前身:J2EE,2005年之后更名为JAVA EE
JAVA ME --(去掉了一些JAVA SE的功能)Java 2 Platform, Micro Edition
前身:J2ME,2005年之后更名为JAVA ME
4、java语言的特点
java的两大核心机制:垃圾回收机制、虚拟机机制
- 简洁有效(相对于其他高级编程语言,java有自己的垃圾回收机制(gc),不用自己去实现变量(内存)的释放)
- 可移植性 (由于java虚拟机(jvm)的存在,可以实现跨平台)
- 面向对象
- 解释型 (计算机高级编程语言类型可分为:解释型、编译型)bai
- 适合分布式计算 (分布式计算将该应用分解成许多小的部分,分配给多台计算机进行处理。)
- 拥有较好的性能
- 健壮、防患于未然 (允许程序出现错误,对错误的处理,java有异常处理机制,不至于一遇到错误,导致程序崩溃)
- 具有多线程处理能力
- 具有较高的安全性
- 是一种动态语言
- 是一种中性结构
5、java应用程序运行机制
java源文件(.java)-----编译-----java字节码文件(.class)-----运行(解释)-----在JVM上
javac.exe 编译命令
java.exe 解释命令
6、java虚拟机(JVM)
Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件 。
Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。
Java解释器负责将Java虚拟机的代码在特定的平台上运行。
因为虚拟机的存在,Java赢得了“一次编译,到处运行”的美名
7、jdk下载、安装
8、环境变量的配置
设置的流程:【我的电脑】 【属性】 【环境变量】 【高级】 【编辑path信息】
将“jdk安装路径\bin;”添加到path里面。