面向对象:java语言最外部的数据类型是对象,所有元素都要通过类和对象来访问
简单:有一些固定语法,一通百通,没有指针 能够自动处理对象的引用和间接引,实现自动的无用单元收集,使用户不必为存储管理问题烦恼
分布式:分为操作分布和数据分布,操作分布是指在多个主机上布置相关操作;数据分布是指将数据存放在多个不同的主机上,java可以凭借URL(统一资源定位符)对象访问网络对象,访问方式与访问本地系统相同;多人合作,各自做自己的模块,最后整合
健壮:java将检查程序在编译和运行时的错误,并消除错误
安全:java删除了类似C语言中的指针和内部释放等语法,有效的避免了非法操作内存。java程序代码要经过代码校验,指针校验很多测试步骤才能够运行,所以未经允许的java程序不能够出现损害系统的行为
可移植:java的类库实现了针对不同平台的接口,使得这些类库可以移植,一次编译,处处运行
解释:运行java需要解释器,任何移植了java解释器的计算机或其他设备都可以用java字节码进行解释
多线程:在同一时间执行多项任务,相应的同步机制可以保证不同的线程可以正确的使用数据,可以带来更好的交互能力和实时行为
高性能:java编译后的字节码是在解释器上运行的,所以它的速度较多数交互应用程序提高了很多。字节码可以在程序运行时被翻译成特定平台的机械指令,进一步提高了速度
动态:java可以动态调整库中方法和增加变量,而客户端却不需要任何更改,简单直接
简单:有一些固定语法,一通百通,没有指针 能够自动处理对象的引用和间接引,实现自动的无用单元收集,使用户不必为存储管理问题烦恼
分布式:分为操作分布和数据分布,操作分布是指在多个主机上布置相关操作;数据分布是指将数据存放在多个不同的主机上,java可以凭借URL(统一资源定位符)对象访问网络对象,访问方式与访问本地系统相同;多人合作,各自做自己的模块,最后整合
健壮:java将检查程序在编译和运行时的错误,并消除错误
安全:java删除了类似C语言中的指针和内部释放等语法,有效的避免了非法操作内存。java程序代码要经过代码校验,指针校验很多测试步骤才能够运行,所以未经允许的java程序不能够出现损害系统的行为
可移植:java的类库实现了针对不同平台的接口,使得这些类库可以移植,一次编译,处处运行
解释:运行java需要解释器,任何移植了java解释器的计算机或其他设备都可以用java字节码进行解释
多线程:在同一时间执行多项任务,相应的同步机制可以保证不同的线程可以正确的使用数据,可以带来更好的交互能力和实时行为
高性能:java编译后的字节码是在解释器上运行的,所以它的速度较多数交互应用程序提高了很多。字节码可以在程序运行时被翻译成特定平台的机械指令,进一步提高了速度
动态:java可以动态调整库中方法和增加变量,而客户端却不需要任何更改,简单直接