1. Java语言概述

    1995年5月 sun公司发布java语言

    2006年6月,JDK2.6发布,也称Java SE6.0

     

  2. Java语言特性

    1. 1简单:由C++发展而来,丢弃了C++中很少使用、很难理解的特性,如指针算法、结构、联合、多继承、虚基类、操作符重载等

    2面向对象

    3网络分布计算:通过相应的类库,可以方便的处理分布在不同计算机上的对象。

    4健壮性:虚拟机编译时对程序进行合法性检查,并用异常处理机制处理异常

    5安全性:不支持指针,并提供了字节码校验机制。

    6跨平台:编译后的字节码,可以在不同的平台对应的JRE上运行。

    7并发性:支持多线程

    8动态扩展:可以在类库中添加新方法和实例变量,接口机制改进传统的多继承缺点。

     

  3. Java技术的核心

    1跨平台(Java虚拟机JVM):编译后的字节码,可以不做任何修改,在不不同操作系统安装对应的JRE,即可运行。

    2垃圾回收机制(GC)

      • Java平台体系结构:

        Java SE:java标准版的2大产品JRE,JDK.

        JRE:包含虚拟机JVM和核心类库

        JDK:java SE开发工具箱,包含JRE和命令行开发工具

        Java EE

        Java ME

     

     

  4. Java se开发环境配置

    下载安装对应的JDK。配置环境变量

    Path    bin目录路径       (可运行开发工具路径)

    CLASSPATH   dt.jar;tools.jar;.;(java.exe加载类文件路径一般指定当前目录.)

  5. Java 程序开发运行过程

    .java文件由编译器编译为.class文件;

    .class文件由解释器解释执行