Java的11个特性
1.面向对象:
- Java是面向对象的的编程语言。
2.简洁性:
- Java语言的语法与C++很相近,但是Java将C++中的一些难以理解的方法等等省略了。
3.可移植性(平台无关性)
- Java程序可以不经过或者少量修改就可以在多个平台上运行。
4.解释型
- Java源程序被编译为字节码格式,在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入运行环境中。
5.适合分布计算
- Java支持internet应用开发,它的网络应用接口提供了丰富的类库支持编程。通过这些类,Java应用程序可以像访问本地文件系统那样访问远程对象。
6.较好的性能
Java采用了两种手段来提高程序的运行效率:
- 1.用Java伪编译器将Java源程序转换为字节码再解释执行。
- 2.对执行性能有更高的要求时,利用JIT编译器技术将字节码转成机器码,再将其缓冲下来,需要时可直接执行。
7.较高的安全性
- Java提供了安全防范机制对网络下载的类进行控制,并提供安全管理机制(类SecurityManager)让Java应用可以设置安全哨兵确保应用程序的安全。
8.健壮性
- Java采用了强类型机制、异常处理、垃圾自动收集、丢弃指针等措施来保证Java程序的健壮性,并且Java的安全检查机制使得Java更具有健壮性。
9.多线程处理能力
- 多线程处理使得Java具有更好的交互性和实时性,并且利用Java实现多线程处理非常简单,Java提供多线程之间的同步机制来确保同步线程的安全。
10.是一种动态语言
- Java程序需要的类能动态地被载入到运行环境,也可以通过网络来载入所需要的类,该特性使得Java能适应环境的动态变化和便于软件升级。
11.中性体结构
- Java源程序(.java文件)在Java平台上被编译为体系结构中立的字节码格式(.class文件),然后可以在拥有Java平台的任何系统中运行,这种方法适用于异构网络环境和软件分发。