三大版本

Java 2 标准版(J2SE)Standard Edition 用于桌面和控制台
Java 2 移动版(J2ME)用于移动设备和嵌入式
Java 2 企业版(J2EE) 用于Web端和服务器开发

三高特性

高可用
高性能
高并发

主要成就

2006年开发Hadoop
2008年开发Android

Java特性

  • 简单
    • 语法集成C/C++,易于上手
  • 面向对象
    • 适合复杂工程,易于理解
  • 可移植性
    • 跨平台
  • 高性能
    • 性能差异小
  • 分布式
  • 动态性
  • 多线程
  • 安全性
  • 健壮性
    • 取消了C++的指针和高权限等高危操作

      Java组成

      JDK、JRE和JVM

      JDK

      Java Development Kit
      Java开发工具包,使用JDK来拥有开发的所有工具

      JRE

      Java Runtime Environment
      Java的运行环境,包含了工具和包等

      JVM

      Java Virtual Machine
      Java虚拟机,用于解释或执行Java字节码
      JVM是Java实现跨平台的重点