Java 简介

Java是Sun Microsystems于1995年5月推出,面向对象程序设计语言和Java平台的总称

Java三个体系

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)

  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)

  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)


主要特性

  • Java语言简单

    Java语法与C语言和C++语言接近。Java丢弃C++很少使用的、难理解、令人迷惑的特性,如操作符重载、多继承、自动的强制类型转换。Java语言不使用指针,而是引用。提供自动的废料收集,程序员不必为内存管理而担忧。

  • Java语言面向对象

    Java语言提供类、接口和继承等面向对象的特性,只支持类之间的单继承,支持接口之间的多继承,支持类与接口之间的实现机制(关键字为implements)。Java语言动态绑定,C++语言只对虚函数使用动态绑定。Java语言纯的面向对象程序设计语言

  • Java语言分布式

    Java语言支持Internet应用开发,Java应用编程接口中有网络应用编程接口(java net),网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

  • Java语言健壮

    Java强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的保证。指针的丢弃是Java明智选择。Java安全检查机制使Java健壮

  • Java语言安全

    Java网络环境中,提供安全机制防恶意攻击。Java对网络下载类有安全防范机制(类ClassLoader),分配不同的名字空间以防替代本地的同名类、字节代码检查,安全管理机制(类SecurityManager)让Java应用设置安全哨兵

  • Java语言体系结构中立

    Java程序在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),在实现Java平台的任何系统中运行。适合异构的网络环境和软件分发

  • Java语言可移植

    可移植性来源于体系结构中立性,Java规定各基本数据类型的长度。Java强可移植性,Java编译器用Java实现,Java运行环境ANSI C实现

  • Java语言解释型

    Java程序在Java平台上被编译为字节码格式,实现Java平台的任何系统中运行。Java平台的Java解释器对字节码解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

  • Java高性能

    Java的运行速度随着JIT(Just-In-Time)编译器技术接近于C++

  • Java语言多线程

    Java语言线程由Thread类或其子(孙)类来创建。两种方法创建线程:其一,用型构为Thread(Runnable)的构造子类将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。Thread类已经实现了Runnable接口,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

  • Java语言动态

    Java语言适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,可网络载入所需要的类。利于软件的升级。Java类有运行时刻的表示,能进行运行时刻的类型检查。



Java开发工具

Java语言 系统内存在1G以上

  • Linux 系统、Mac OS 系统、Windows 95/98/2000/XP,WIN 7/8系统

  • Java JDK 7、8  //www.oracle.com/technetwork/cn/java/javase/downloads/index.html

  • Notepad 编辑器或 其他编辑器  https://notepad-plus-plus.org/

  • IDE:Eclipse http://www.eclipse.org/downloads/