首页 > 代码库 > JAVA语言的11个特性
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个特性