Java概述

  • Java发展简史

       Java概述_第1张图片

        注*:发展J2EE或J2ME的前提是学好J2SE

 

  • Java语言的特性

        1.简单性

        丢弃了C++中很少使用的、很难理解的特性,如指针。而操作符重载、多继承、自动的强制类型转换等特性使得程序员相对简单地能进行编码。

        2.面向对象

        Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。

        3.可移植性【跨平台】

        Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。所以Java代码使用JDK编译后可在Linux或Windows等系统上直接运行。

        4.健壮性【自动垃圾回收机制,GC】

        5.多线程

        Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

 

  • Java的加载与执行

        Java概述_第2张图片

        注*:此处的编译时和运行时各阶段将在后面分析


你可能感兴趣的:(Java发展简史,Java语言的特性,Java的加载与执行)