1.从零学Java之(Java特性、特点)
三高:高性能、高可用、高并发
-
构建工具:Maven
-
应用服务器:Tomcat、Jetty、Jboss、Websphere、weblogic
-
Web开发:Spring、MyBatis、Struts、Hibernate
-
开发工具:Eclipse、Intellij idea
-
Hadoop(大数据领域)
-
Android(手机端)
Java特性和优势:
-
简单性(简单易学)
-
面向对象(模拟人的思维去编写代码)
-
可移植性(一次编写,到处运行~)
-
高性能(即时编译)
-
分布式
-
动态性(反射机制)
-
多线程(加强交互行为)
-
安全性(异常机制)
-
健壮性
Java三大版本:
VM:虚拟机
JVM:Java虚拟机
-
JavaSE:标准版(桌面程序,控制台开发...)
-
JavaME:嵌入式开发(手机...)
-
JavaEE:企业级开发(Web端,服务器开发...)
JDK、JRE、JVM:
JDK:Java Development Kit Java开发者工具
JRE:Java Runtime Environment Java运行时环境
JVM:Java Virtual Machine Java虚拟机
三者之间关系:
JDK包括JRE,JRE包括JVM

Java程序运行机制:
-
编译型
-
解释型
例子:美国人要看中国的书,有两种方式,一种是将书中中文全部转换为英文,这是编译型;还有一种就是请一个翻译员,读一段,翻译员给你翻译一段,这是解释型,两种运行机制各有利弊。要求速度高使用编译型如:C/C++等,速度没有太大要求,如网页、JavaScript使用解释型
Java介于编译型和解释型的中间
-
程序运行机制


浙公网安备 33010602011771号