Java帝国的诞生
1972年C语言
1982年C++,比C语言更麻烦,兼容C语言
1995年Java
有点像C,没有指针,没有内存管理器,真正的可移植性一次编写到处执行,面相对象,类型安全,高质量的类库
C++-- oak java
为了实现真正的跨平台,每个操作系统上增加一个抽象层,就是Java的虚拟机,统称JVM
图形界面的程序applet(现在被JS取代)
三高:高可用,高性能,高并发
Java特性和优势
简单性(C++语法纯净版)
面向对象
可移植性(跨平台 wirte once run anywhere)
高性能
分布式
动态性(反射机制)
多线程(同时听音乐看视频)
安全性(防病毒)
健壮性(没内存和指针的问题,拥有异常机制检验)
Java三大版本
JavaSE:标准版(桌面程序,控制台,核心)
JavaME:嵌入式开发(手机程序,over)
JavaEE:企业级开发(web端,服务器开发)
JDK,JRE,JVM
JDK:Java Development Kit(Java开发者工具)
JRE: Java Runtime Environment(Java运行环境)
JVM: Java Virtual Machine(Java虚拟机)
API接口