6.1.1  Java语言特点

6.1.1 Java语言特点

Java语言的主要特点有完全面向对象、可靠性、安全性、可移植性和多线程等,这些特点使得Java语言深受编程爱好者的喜爱。下面将对这些主要特点进行简单的介绍。

(1)完全面向对象

面向对象设计程序实际上是一种程序的设计技术,是Java语言中最基本的编程思路。对于Java而言,现实世界中的任何实物都可以看成对象,对象与对象之间通过消息来相互作用。而现实世界中的任何实物都可以归结于某一类的事物,对应到计算机程序上来讲,类就是对象的模型。类包含变量和函数,变量被称为属性,也叫成员变量,函数被称为方法。属性和方法统称为类的成员。总的来说,Java语言程序思路为程序=对象+消息,映射到计算机上就相当于一个Java的程序是多个类的集合。

(2)可靠性和安全性

Java语言中存在严密的语法规则,编译和运行过程中一旦出现错误,将会检查错误;Java语言有着自动回收的机制,防止内存丢失等问题;Java语言不支持指针,不会对内存进行非法访问。

(3)可移植性

相对于C语言和C++来讲,Java语言在Windows下编写的程序,不需要任何的修改就可以在Linux等平台下运行,具有良好的可移植性。Java语言可以借助Java虚拟机JVM(JavaVirtual Machine)完成跨平台运行,只要在不同的平台上安装对应的JVM,就可以运行Java程序。

(4)多线程

区别于多进程,Java的多线程编译使Java成为程序员喜爱的服务器端开发语言的主要原因之一。多进程是指操作系统能同时运行多个任务;多线程是指同一程序中可以有多个顺序流在执行。比起多进程,Java的多线程可以更好地对CPU进行利用,使得Java需要更少的管理费用。而对于传统的单线程环境,多线程可以帮助提高CPU的利用率,例如,本地系统资源的读取速度比CPU慢很多,尽管CPU有很多空闲时间,而程序必须等待每一个这样的任务完成后才能执行下一步。因此,Java的多线程使用起来也是非常的方便。