Java的特性

  • 没有指针
  • 没有内存管理(不用分配内存)
  • 可移植性,编写一次,到处运行(JVM)
  • 面向对象
  • 动态性(反射)
  • 多线程
  • 安全性(异常捕获)

Java三大版本

  • JavaSE:标准版(桌面程序,控制台开发)
  • JavaME:嵌入式开发(已经凉凉)
  • JavaEE:E企业级开发(Web端,服务器端)

JDK、JRE、JVM

  • JDK:Java Development kit (java开发者工具)
  • JRE:Java Runtime Environment (java运行时环境)
  • JVM:Java Virtual Machine (Java虚拟机,跨平台)

Java程序运行机制

  • 编译型
  • 解释型
    Java先编译后解释。
    源程序(.java文件) 预编译(Java编译器) 生成字节码(.class文件) 再通过JVM的类装载器(把类加载到JVM中)、字节码校验器(检验代码是否正确)、解释器(解释给操作系统,走一步运行一步)。
    Java笔记 day1

相关文章: