1、Java的诞生
-
1972年c诞生:贴近硬件、效率高、运行块,操作系统、编译器、数据库、网络系统
-
1982年C++诞生:面向对象、兼容C、图形、游戏
JVM:java虚拟机
2、Java的发展
-
1995年的网页简单而粗糙-》Applet(图形界面的程序)
Java2标准版(J2SE):去占领桌面
Java2移动版(J2ME):去占领手机
Java2企业版(J2EE): 去占领服务器
-
基于Java开发居多平台、系统、工具
-
三高:高可用、高性能、高并发
-
2006年:Hadoop(大数据领域)
-
2008年:Android(手机端)
3、Java的特性和优势
-
简单(语法纯洁、没有头文件)
-
面向对象(模拟人的思维)
-
可移植性(跨平台 win、linux和mac)
-
高性能(即时编译)
-
分布式(网络分布,通过url访问网络一些资源,支持远程调用)
-
动态性(**反射)
-
多线程(边看电视边打游戏)
-
安全性(运行前对内存进行合法检查,不会使机器崩溃,异常机制)
-
健壮性(用的人多)
-
JavaSE:标准版(桌面程序,控制台开发)
-
JavaMe:嵌入式开发(手机,小家电) -
JavaEE:E企业级开发(Web端,服务器开发)
5、JDK、JRE、JVM
-
JDK:Java Development Kit(Java开发者工具)包含JRE
-
JRE: Java Runtime Environment(Java运行环境)
-
JVM: Java Virtual Machine(Java虚拟机)