java
Java语言发展史
Java语言诞生于1995年。
其实在1995年之前SUN公司(太阳微电子公司:该公司目前被orac1e(甲骨文:做数据库的)收购了)为了占领智能电子消费产品市场,派James Gosling领导团队开发了一个oak(橡树)语言。
1996年:JDK1.0诞生
什么是JDK? Java开发工具包做Java开发必须安装的一个工具包,该工具包需要从官网下载。目前su被oracle收购了,所以下载需要去orac1e下载。
Java包括三大块:
- JavasE(Java标准版)
- JavaEE(Java企业版)
- JavaME(Java微型版) 其中JavaSE是基础,以后主攻方向是JavaEE方向。
Java语言特性[开源、免费、纯面向对象、跨平台]
简单性: java底层是C++实现的,但是不支持多继承,去掉了指针,并且纯面向对象,所以更简单
可移植性:java代码运行在jvm上,通不过不同平台的jvm进行不同的指令集;
多线程
健壮性:
和自动垃圾回收机制有关,自动垃圾回收机制简称Gc机制。
Java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心。
安全性
Java的加载与执行
java分为编译阶段与运行阶段 简单说就是 java->class->类装载器->jvm->操作系统->硬件
- 编译阶段
- 检查文件语法是否正确,正确生成.class字节码文件(不是二进制,是给jvm用的)
- 使用java自带的javac命令进行编译
- 在dos中使用
javac 文件路径
- 在dos中使用
- 一个java文件可以生成多个.class文件
- 运行阶段 *