首页 理论教育 c+面向对象多线程编程

c+面向对象多线程编程

时间:2022-02-28 理论教育 版权反馈
【摘要】:Java语言简单易学。Java语言是一个彻底的纯面向对象的程序设计语言。Java语言通过类实现封装,在类之间实现单继承,在接口之间实现多继承,并全面支持动态绑定来实现多态。除了Java语言具有的许多安全特性以外,Java提供了字节码校验器、文件访问限制机制、类装载器和运行时内存布局四级安全保证机制。特别地,Java提供了对多线程的语言级支持,程序员能很方便地编写多线程应用程序。Java所需要的类是运行时动态装载的,也可从网络载入。

1.1.2 Java语言的特点

Sun公司在“Java白皮书”中对Java的定义是:“Java:A simple,object-oriented,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,and dynamic language.”按照这个定义,Java语言是一种简单的、面向对象的、分布的、解释的、健壮的、安全的、体系结构中立的、可移植的、高性能的、多线程的以及动态执行的程序设计语言。

1.简单易学

Java语言简单易学。其语法与C语言和C++语言很接近,但它丢弃了C++中复杂、不安全的特性,如指针与内存管理、操作符重载和多继承等。

2.面向对象

面向对象的技术是当今软件开发的主流技术之一。Java语言是一个彻底的纯面向对象的程序设计语言。它具有面向对象的封装、继承和多态三大特点。Java语言通过类实现封装,在类之间实现单继承,在接口之间实现多继承,并全面支持动态绑定来实现多态。

3.安全性

除了Java语言具有的许多安全特性以外,Java提供了字节码校验器、文件访问限制机制、类装载器和运行时内存布局四级安全保证机制。

4.跨平台(体系结构中立)

Java程序能够在网络上任何地方执行;完全统一的语言版本,实现平台无关性;字节代码与平台无关性;访问底层操作系统功能的扩展类库,不依赖于具体系统等。

5.多线程

Java环境本身就是多线程的。特别地,Java提供了对多线程的语言级支持,程序员能很方便地编写多线程应用程序。

6.动态性

Java所需要的类是运行时动态装载的,也可从网络载入。在分布环境中动态地维护应用程序和类库的一致性,类库的更新,不需重新编译程序,不影响用户程序的执行。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈