【狂神说Java学习笔记】JavaSE基础(一)Java、JDK、JVM、JRE

一、Java帝国的诞生

1972年:C诞生。C语言的优点有“贴近硬件,运行极快,效率极高”,能够应用在“操作系统,编译器,数据库,网络系统”等,但是“指针和内存管理”比较繁琐。
1982年:C++诞生。C++面向对象,兼容C,能应用在图形、游戏等领域。
1995年Java诞生。

为什么出现Java,参考**“Java发展史”**。
【狂神说Java学习笔记】JavaSE基础(一)Java、JDK、JVM、JRE
于是,“高可用,高性能,高并发”的Java诞生了……

二、Java特性和优势

简单性
面向对象
可移植性(Write once,run anywhere)
高性能(即时编译)
分布式(URL,统一资源定位,网络调用)
动态性(反射)
多线程
安全性(适合网络分布式环境)
健壮性(异常机制)

唠叨一句,我很喜欢Write Once Run Anywhere这个理念!读起来有一种超级笃定信誓旦旦的感觉!当初的开发者也是秉持着这样强大的决心才能开发出这样强大的语言吧

JavaSE、JavaME、JavaEE(这是针对Java语言开发的三个平台)
JavaSE(Java Platform,Standard Edition):标准版(桌面程序,控制台开发……)
JavaME(Java Platform,Micro Edition):嵌入式开发(手机,小家电……)
JavaEE(Java Platform,Enterprise Edition):企业级开发(web端,服务器开发……)

Java三高:高可用 高性能 高并发

基于Java开发了巨多的平台,系统,工具。
构架工具:Ant,Maven,Jekins
应用服务器:Tomcat,Jetty,Jboos,Websphere,Weblogic
Web开发:Struts,Spring,Hibernate,myBatis
开发工具:Eclipse,Netbean,intellij idea,jbuilder
2006:Hadoop(大数据领域)
2008:Android(手机端)

下载的时候会见到这三个,可能很多人总是搞不清楚该下哪一个。一般初学者下JavaSE就够用啦!

JDK、JRE、JVM
JDK: Java Development Kit(开发者工具)
JRE: Java Runtime Environment
JVM: JAVA Virtual Machine(跨平台可使用的虚拟机)

【狂神说Java学习笔记】JavaSE基础(一)Java、JDK、JVM、JRE

引用:https://www.cnblogs.com/lanlynn/p/13181235.html
http://www.manongjc.com/detail/19-dimozqbgbxazner.html