Java特性与优势
-
简单性。简单易学,Java相当于C++语法的纯净版,没有头文件、指针运算,也不用去分配内存,而且语法基于C
-
面向对象。重点放在对象和对象的接口上,模拟人的思维去写程序(万物皆对象)
-
可移植性(跨平台性)。Java代码可跨平台移植,不用管硬件环境,一次编写到处运行(write once,run anywhere)
-
高性能。Java有即时编译
-
分布式。Java是为网络分布式环境所设计的,能处理很多TCP/IP协议上的东西,在Java里通过URL(统一资源通配符)访问网络资源
-
动态性。Java本身是不具有动态性的,但通过反射机制让Java有了动态性
-
多线程。通过多线程可以带来更好的交互行为和实时行为
-
安全性。
-
健壮性。吸收C和C++的优点,并去除其影响程序健壮性的部分(指针和内存管理)
Java三大版本
-
JavaSE:标准版(桌面程序,控制台开发......)
-
JavaME:嵌入式(手机,小家电......)
-
JavaEE:E企业级开发(web端,服务器开发......)
JDK JRE JVM
-
JDK:Java Development Kit
-
JRE:Java Runtime Environment
-
JVM:Java Virtual Machine
JDK,JRE和JVM是什么?三者有什么关系?二分钟搞定!!! - 知乎 (zhihu.com)
一次搞懂JDK、JRE、JVM、java EE、java SE_java中jre,jvm,javase,cmd-CSDN博客