[返回信息市场首页]·[所有跟帖]·[ 回复本帖 ]·[分区新闻]·[繁體閱讀]·[坛主管理]

Java 一款功能完善,安全,可移植,多线程,高性能的通用程序设计语言

送交者: WYL317[品衔R1] 于 2019-12-12 15:20  

WYL317的个人频道

+关注



Java    
一款功能完善,安全,可移植,多线程,高性能的通用程序设计语言

Java语言概述

1. Java是由Sun公司推出的Java面向对象程序设计语言和Java平台的总称。由James
Gosling
和同事们共同研发,并在1995年正式推出。与传统程序不同,Sun 公司在推出 Java 之初就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java软件必须相互兼容。

2. 后来Sun公司被Oracle公司收购。

3. Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和静态的语言。Java 平台是基于 Java 语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿JavaC语言。

4. Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。

Java语言特性

1. Java编程语言的风格十分接近C语言、C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。

2. Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的性能。

Java语言优点

1. 简单

Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。

2. 面向对象

      
Java
语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。

3. 分布性

Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URLURLConnectionSocketServerSocket等。JavaRMI(远程方法激活)机制也是开发分布式应用的重要手段。

4. 健壮性

Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。在编译时,通过集成的面向对象的异常处理机制,Java提示出可能出现但未被处理的异常,帮助程序员正确地进行选择以防止系统的崩溃。另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。

5. 安全性

用于网络、分布环境下的Java必须防止病毒的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止了程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误

6. 体系结构中立

Java解释器生成与体系结构无关的字节码指令,只要安装了Java运行时系统,Java程序就可在任意处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行

7. 可移植性

与平台无关的特性使Java程序可以方便地移植到网络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java编译器是由Java语言实现的,Java运行时系统由标准C语言实现,这使得Java系统本身也具有可移植性。

8. 解释执行

Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。

9. 高性能

和其他解释执行的语言如BASCTCL不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。

10. 多线程

多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易实现网络上的实时交互行为。

11. 动态性

Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。

12 丰富的类库

Java提供了大量的类以满足网络化、多线程、面向对象的系统的需要。

 总之java一款功能完善,安全,可移植,多线程,高性能的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。

为了满足广大编程爱好者的需求和在校大学生扩充知识面的普遍需要,加拿大科技学院开设JAVA编程培训班,帮助大家掌握JAVA 编程最新知识和技巧。

更多信息请拨打加拿大科技学院咨询热线:416-833-7666

 

喜欢WYL317朋友的这个贴子的话, 请点这里投票,“赞”助支持!

信息为网友自主发布,留园网及坛主不对其内容的真实性负责,请自行谨慎判断,审慎交易风险!

所有跟帖:   ( 贴主有权设置个人黑名单,谢绝回复,被多名网友拉黑ID的社区信誉度降可能会下降。 )


用户名: 密码: [--注册ID--]

标 题:

粗体 斜体 下划线 居中 插入图片插入图片 插入Flash插入Flash动画


     图片上传  Youtube代码器  预览辅助



[ 留园条例 ] [ 广告服务 ] [ 联系我们 ] [ 个人帐户 ] [ 创建您的定制新论坛频道 ] [ Contact us ]