JAVA语言的11个特性

java语言的11个特性:

java语言是一种简单的(Simple),面向对象的(Object-Oriented),分布式的(Distributed),解释性的(interpreted),健壮的(Robust),安全的(Secure),结构中立的(Architecture-neutral),可移植的(Portable),高性能的(high-performace),多线程的(multi-threaded),动态的(dynamic)语言。


#1,简单

风格类似c++,基本语法与C相似

摒弃了C++中容易引起程序错误的地方,如指针和内存管理

提供了丰富的类库


#2,面向对象

支持静态的或者动态的继承和复用,是完全面向对象的,不支持类似C语言那样面向过程的程序设计技术

#3,分布式

java包括一些支持HTTP,FTP这些基于TCP/IP协议的子库。

#4,解释性

java解释器能够直接运行目标代码指令

#5,健壮

java致力于检查编译和运行时的错误。

java虚拟机管理内存,减少内存引起的错误。

类型检查帮助检查开发早期的错误。

#6,安全

指针和内存管理这些C++功能被删除,避免了非法的内存操作

#7,结构中立

java源程序被编译成与平台无关的byte-code的格式语言,运行在JVM上。

#8,可移植

java应用程序可以运行在配备了java解释器和运行环境的任何计算机系统上运行,通过定义独立于平台的基础数据类型和运算,java数据在任何硬件平台上保持一致。

#9,高性能

java可以在运行时直接将目标代码翻译成机器指令,Sun用直接解释器1秒内可调用300000个过程,翻译目标代码的速度和c/c++的性能没什么区别。

#10,多线程

java提供的多线程可以使一个程序中执行多个小任务成为可能,多线程带来的好处是可以有更好的交互性能和实时控制性能。

#11,动态

java的动态特性是其面向对象设计方法的拓展,它允许程序动态的装入运行过程中的所需要的类。

你可能感兴趣的:(JAVA语言的11个特性)