document.write('

SUN公司对Java语言的描述如下:“Java is a simple, object-oriented, distributed, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded, and dynamic language”。具体而言,Java语言具有 以下几个方面的优点:

1)Java为纯面向对象的语言(《Java编程思想》提到Java语言是一种“Everything is object”的语言),它能够直接反映现实 生活中的对象,例如火车、动物等,因此,通过它,开发人员更容易编写程序。

2)平台无关性。Java语言可以一次编译,到处运行。无论是在Windows平台还是在Linux、MacOS等其他平台上对Java程序 进行编译,编译后的程序在其他平台上都可以运行。由于Java为解释型语言,编译器会把Java代码变成“中间代码”,然后在 JVM(Java Virtual Machine,Java虚拟机)上解释执行。由于中间代码与平台无关,所以,Java语言可以很好地跨平台执行,具 有很好的可移植性。

3)Java提供了很多内置的类库,这些类库简化了开发人员的程序设计工作,同时缩短了项目的开发时间。例如,Java语言提 供了对多线程支持,提供了对网络通信的支持,最重要的一点是提供了垃圾回收器,使开发人员从对内存的管理中解脱出来。

4)Java语言提供了对Web应用开发的支持,例如Applet、Servlet和JSP可以用来开发Web应用程序,Socket、RMI可以用来 开发分布式应用程序的类库。

5)Java语言具有较好的安全性和健壮性。Java语言经常被用在网络环境中,为了增强程序的安全性,Java语言提供了一个防 止恶意代码攻击的安全机制(数组边界检测和byte code校验等)。Java的强类型机制、垃圾回收器、异常处理和安全检查机制使 得使用Java语言编写的程序有很好的健壮性。

6)Java语言去除了C++语言中难以理解、容易混淆的特性,例如头文件、指针、结构、单元、运算符重载、虚拟基础类、多 重继承等,使得程序更加严谨、简洁。

');