JAVA入门篇
了解故事:Java帝国的诞生(旷日持久的战争)
背景
1972年C诞生
1982年C++诞生(兼容C)
曾名C+±-,Java虚拟机(JVM)(可移植性)
1995年因网页简单粗糙,缺乏互动性,Java通过Applet活了!
1998年三支部队(J2SE、J2ME、J2EE)占领市场,J2EE因为互联网兴起
三高问题
高可用、高性能、高并发
2006年Hadoop(大数据领域)
2008年Android(手机端)
特性与优势
- 简单性
- 面向对象
- 可移植性(write once,run anywhere)
- 高性能
- 分布式
- 动态式(本身不具有,但因为反射机制从而具有)
- 多线程
- 安全性(不会内存造成崩溃,异常机制)
- 健壮性
- 最重要的:使用的人多
成功之道
- 踏上互联网发展的大船(时势造英雄)
- 优势大
JAVA三大版本
-
JavaSE:标准版(桌面控制,控制台开发…)
-
JavaME:嵌入式开发(手机、小家电…)
-
JavaEE:E企业级开发(web端、服务器开发…)
JDK、JRE、JVM
- JDK:Java Development Kit
- JRM:Java Runtime Environment(运行环境)
- JVM:JAVA Virtual Machine(虚拟机)
(JRE是JDK的子集)
跨平台的核心就是使用了JVM,屏蔽了底层系统的一些差别