手记

Java简介

一. 3个体系

JavaSE JavaEE JavaME
平台标准版 平台企业版 平台微型版

二. 9个特性

  • 简单
    语法与c/c++相类似
    不存在指针、结构体、联合、操作符重载
    接口取代C++多继承
    自动内存分配回收
  • 面向对象
    注重于数据和操作数据的方法,而非流程
    类是数据和操作数据的集合
    封装继承多态
  • 分布式
    基于网络的类库
    开发分布式系统(建立在网络之上的软件系统)
  • 健壮安全
    实时异常处理,强制编写异常处理代码
    不支持指针,避免了对内存直接操作破坏数据
    有一套安全检查机制
  • 体系结构中立可移植
    java程序被编译成一种与体系结构无关的字节代码(class文件)
    安装Java运行环境就可以在任意的处理器上运行

Write once, run anywhere.

  • 解释型的
    java编译器 生成字节码.class
    java解释器 执行字节码
    执行链接过程简单,仅仅将类装载入运行环境
  • 高性能的
    Just In Time即时编译器,在运行时将Java字节码转变为机器码
    与那些解释型的高级脚本语言相比,Java的确是高性能的
  • 多线程的
    支持多个线程同时执行,并提供多线程之间的同步机制
  • 动态的
    适应动态变化的环境
    类能够动态的被载入运行环境,class类仅在需要时被链接

三. 历史

1995/05/23 - Java诞生 - SUN公司
2009/04/20 - 收购SUN - 甲骨文
Java历史

1人推荐
随时随地看视频
慕课网APP