Java基础

Java基础

Java特性和优势

  1. 简单性
  2. 面向对象
  3. 可移植性:write once; run anywhere。
  4. 高性能:即时编译。
  5. 分布式:URL。
  6. 动态性:反射机制。
  7. 多线程:带来更好交互性。多线程的简单性是java成为主流开发语言的原因之一。
  8. 安全性:防病毒;防篡改。异常机制:通过捕获机制防止崩溃。
  9. 健壮性

Java三大版本

  • JavaSE:标准版(桌面程序,控制台开发…)
  • JavaME:嵌入式开发(手机,小家电…)
  • JavaEE:E企业级开发(web端,服务器开发…)

JDK、JRE、JVM

  • JDK:Java Development Kit
  • JRE:Java Runtime Enviroment
  • JVM:Java Virtual Machine(虚拟机:引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。)

在这里插入图片描述

编译型 解释型

  • 编译型:编译好,直接执行。如:操作系统、c/c++
  • 解释型:网页、python等

Java程序运行机制

在这里插入图片描述

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页