Java作为一门程序设计语言来说,毫无疑问是优秀的。自1996年Java面世以来,就一直广受追捧。作为一个名副其实的程序设计人员,使用Java无疑是一个好的选择。

  Java具有令人赏心悦目的语法和易于理解的语义,自身的诸多特点,使得人们对于Java有极高的热爱,那么是什么原因呢?

  Java的设计者已经编写了颇有影响力的“白皮书”,用以下11个关键属于进行组织:
    1,简单性
    2,面向对象
    3,分布式
    4,健壮性
    5,安全性
    6,体系结构中立
    7,可移植性
    8,解释型
    9,高性能
    10,多线程
    11,动态性

  1,简单性
  Java语法没有头文件、指针运算、结构、联合、操作符重载等等。简单的另一个方面是小。基本的解释器以及类支持大约仅为40KB,再加上基础的标准类库和对线程的支持大约需要增加175KB。在当时,这是一个很了不起的成就。当然,由于不断的扩展,类库已经相当庞大了。

  2,面向对象
  简单的讲,面向对象设计是一种程序设计计数。它讲重点放在数据和对象的接口上。开发Java时面向对象技术已经相当成熟,Java的主要不同点在于多重继承,在Java中,取而代之的时更简单的接口概念。

  3,健壮性
  Java编写的成语具有多方面的可靠性,采用的指针模型可以消除重写内存和损坏数据的可能性。Java编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。

  4,安全性
  Java能够防范各种攻击,其中包括:
  1)运行时堆栈溢出。
  2)破坏自己的进程空间之外的内存。
  3)未经授权读写文件。

  由于笔者初步接触Java,对于Java的很多特性也只是查阅资料得知,并没有能够很好的掌握,所以在这里只对一部分作以解释,如有兴趣可自行查看相关资料。