初识Java
Java帝国的诞生
C、C++
1972年C诞生
- 贴近硬件,运行速度快,效率高
- 操作系统,编译器,数据库,网络系统
- 指针和内存管理
1982年C++诞生
- 面向对象
- 类型安全
- 图形领域、游戏等
两种语言好处不够,现在急需一种语言满足以下条件:
- 语法像C
- 没有指针
- 没有内存管理
- 真正实现可移植性(编译一次,到处运行)
- 面向对象
- 类型安全
Java初生
1995年,网页简单粗糙,缺乏互动性。
Java凭借图形界面程序(Applet)走进大众程序员视野,被很多程序员、大公司选用。
后因应用领域局限性,密谋扩张(1998):
- J2SE 桌面市场 凉了
- J2ME 手机市场 挂了
- J2EE 服务器市场 火了
高可用、高性能、高并发。
Java火了以后基于Java开发了许多平台、系统、工具
- 构建工具
- 应用服务器
- Web开发
- 开发工具:Eclipse,intellij idea
2006:Hadoop(大数据)
2008:Android(手机端)
Java特性
-
简单
-
面向对象
-
可移植性(Write once run anywhere)
-
健壮
吸收了C/C++的优点
-
安全性
自动回收垃圾,Java异常机制,取消指针
-
高性能
-
分布式
-
动态性
反射
-
多线程
JDK、JRE:
jdk:javac、java
jre:java