wait 发表于 2015-12-16 21:43:14

Java的优点

SUN公司对Java语言的描述如下:“Java is a simple, object-oriented, distributed, interpreted, robust,secure, architecture neutral, portable, high-performance, multithreaded, anddynamic language”。具体而言,Java语言具有以下几个方面的优点:(1)          Java为纯面向对象的语言(《Java编程思想》提到Java语言是一种“Everythingis object”的语言),它能够直接反应现实生活中的对象,例如火车、动物等,因此通过它,开发人员更容易编写程序。(2)          平台无关性。Java语言可以一次编译,到处运行。无论是在Windows平台还是在Linux、MacOS等其它平台上对Java程序进行编译,编译后的程序在其它平台上都可以运行。由于Java为解释型语言,编译器会把Java代码变成“中间代码”,然后在JVM(Java Virtual Machine,Java虚拟机)上被解释执行。由于中间代码与平台无关,所以,Java语言可以很好地跨平台执行,具有很好的可移植性。(3)          Java提供了很多内置的类库,通过这些类库,简化了开发人员的编程工作,同时缩短了项目的开发时间。例如:提供了对多线程支持,提供了对网络通信的支持,最重要的一点是提供了垃圾回收器,把开发人员从对内存的管理中解脱出来。(4)          提供了对Web应用开发的支持,例如Applet、Servlet和JSP可以用来开发Web应用程序。Socket、RMI可以用来开发分布式应用程序的类库。(5)          具有较好的安全性和健壮性。Java语言经常被用在网络环境中,为了增强程序的安全性,Java语言提供了一个防止恶意代码攻击的安全机制(数组边界检测和byte code校验等)。Java的强类型机制、垃圾回收器、异常处理和安全检查机制使得使用Java语言编写的程序有很好的健壮性。(6)          去除了C++语言中难以理解、容易混淆的特性,例如头文件、指针、结构、单元、运算符重载、虚拟基础类、多重继承等,使得程序更加严谨、简洁。
页: [1]
查看完整版本: Java的优点