请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

猿媛之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3187|回复: 0

Java的优点

[复制链接]

44

主题

48

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2015-12-16 21:43:14 | 显示全部楼层 |阅读模式
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++语言中难以理解、容易混淆的特性,例如头文件、指针、结构、单元、运算符重载、虚拟基础类、多重继承等,使得程序更加严谨、简洁

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|猿媛之家    

GMT+8, 2020-2-28 13:54 , Processed in 0.228896 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表