. ++
.
这应该是Java最大的特性了,面向对象与面向过程相对。在一切皆对象的基础上,将重点放在数据和对象的接口上。
如若把对象看作人,过程看作对象,那么面向对象关注的是这个人可以做什么样的动作。
官方说法: Java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。Java应用程序能够通过url
打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。
++
其实Java一开始在安全方面并不是做的很好,是不断的在改进的。
那么Java的安全想体现在哪里呢?
Java 编译器和虚拟机强制实施的内置的语言安全特性:
1. 强大的数据类型管理
2. 自动内存管理
3. 字节码验证
4. 安全的类加载
还有就是Java虚拟机可以检测指令序列的行为,从而增强其安全性。
中立指的是不依赖特定的体系结构,Java编译器通过生产与特定计算机体系结构无关的字节码指令来实现这一
特性。
这个特性就是可跨平台,不依赖具体的实现,具体为
- 数据类型具有固定大小(整型的范围与运行Java代码的机器无关)
- 二进制数据以固定的格式进行存储和传输,消除了字节顺序的困扰。
- 字符串是用标准的Unicode格式存储的。
Java解释器可以在任何移植了解释器的机器上执行Java字节码。
字节码可以动态的翻译成对于运行这个应用的特定cpu机器码。
多线程可以带来更好的交互响应和实时行为。
Java能够适应不断发展的环境。
库中可以自由的添加新方法和实例变量,而对客户端却没有任何影响。