Java的特性

  1. 简单性(去除C语言的指针、内存管理)
  2. 是一种面向对象的语言
  3. 可移植性(wrice once run anywhere)
  4. 高性能
  5. 分布式
  6. 动态性(反射机制)
  7. 多线程
  8. 安全性
  9. 健壮性

Java3大版本

  1. JavaSE:标准版本(桌面程序、控制台开发..,是最核心的部分)

  2. JavaME:嵌入式开发(手机、家电,不受太欢迎的领域)

  3. JavaEE:企业级开发(Web端、服务器开发,应用最广泛,因为刚好是在互联网兴起时期)

Java的组成

  1. JDK:Java Development Kit

    是java开发的工具,包含了JRE、编译器、调试器和程序开发所需的java类库

  2. JRE:Java Runtime Environment

    是java运行的环境,包含:Java虚拟机、库函数、运行Java应用程序和Applet所必须文件

    主要功能是

    • 加载代码:由class loader 完成;
    • 校验代码:由bytecode verifier 完成;
    • 执行代码:由 runtime interpreter完成。
  3. JVM:JAVA Virtual Machine

    是Java的虚拟机,定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域,负责将java字节码解释运行,JVM实现了Java语言跨平台、可移植的功能。

JDK、JRE、JVM之间的关系

Posted on 2021-04-14 00:49  Louis的小栈  阅读(64)  评论(0编辑  收藏  举报