Java概述

1. 什么是Java

  • Java是一种高级编程语言,由SUN公司(已被Oracle收购)于1995年5月推出的一种可以编写跨平台应用的软件、完全面向对象的程序设计语言。

  • Java简单易用安全可靠,主要面向Internet编程。

  • 为了使开发人员可以针对特定的市场进行开发,SUN公司将Java划分为三个技术平台JavaEEJavaSEJavaME

    • Java SE(Java Platform Standard Edition)标准版

      • 开发普通桌面和商务应用程序
      • 是三个平台中最核心部分,其他平台都基于此平台开发而来
      • 包含了Java最核心的类库,如集合、IO、数据库连接以及网络编程等
    • Java EE(Java Platform Enterprise Edition)企业版

      • 开发企业级应用程序
      • 可以看成一个技术平台
      • 该平台用户开发、装配以及部署企业级应用程序
      • 主要包括Servlet、JSP、JavaBean、JDBC、EJB、Web Service等技术
    • **Java ME(Java Platform Micro Edition)**小型版

      • 开发电子消费产品和嵌入式设备
      • 主要用于小型数字电子设备上软件开发(如为家用电器增加智能化控制和联网功能,为手机增加新的游戏和通讯管理功能)
      • 还提供HTTP等高级Internet协议,是移动电话能够以Client/Server 方式直接访问Internet的全部信息,提供最高效率的无线交流。

2. Java的特点

  • 简单

    • 通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念就可以编写出适合于各种情况的应用程序。
    • 丢弃了C++中很难理解的运算符重载、多重继承等模糊概念。
    • 不使用指针而是使用引用。
    • 提供了自动的垃圾回收机制,使得程序员不用为内存管理担忧。
  • 面向对象

    • 提供了类、接口和继承等原语
    • 只支持类之间的单继承,但支持接口间的多继承,并支持类于接口间的实现机制(implements关键字)。
    • 全面支持动态绑定,而C++中只对虚函数使用动态绑定。
    • Java是一个纯粹的面向对象的程序设计语言。
  • 安全

    • 不支持指针,一切对内存的访问必须通过对象的实例变量实现
  • 跨平台

    • 可以运行在各种平台上
  • 支持多线程

    • 支持多线程,可以简单的理解为程序中有多个任务可以并发的执行,在很大程度上提供程序的执行效率。
上一篇 下一篇