1.从零学Java之(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介于编译型和解释型的中间

  • 程序运行机制

posted @ 2020-05-12 14:55  Huhuhuhhu  阅读(116)  评论(0)    收藏  举报