Java鲁棒性

鲁棒性的定义

Robust:健壮、强壮。

在异常和危险情况下系统生存的关键。比如说,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。

Java鲁棒性的特点如下:

1.Java在编译和运行程序时都要对可能出现的问题进行检查,以防止错误的产生。
2.Java编译器可以查出许多其他语言运行时才能发现的错误。
3.Java不支持指针操作,大大减少了错误发生的可能性。
4.提供自动垃圾收集来进行内存管理,防止程序员再管理内存时容易产生的错误。
5.java还实现了真数组,避免了覆盖数据的可能。
真数组:数组元素在内存中是一个接着一个线性存放的,通过第一个元素就能访问随后的元素。
6.java的强类型机制。
7.Java具有异常处理的功能,当程序异常时,它能捕获并响应意外情况,以保证程序能稳妥地结束,计算机系统不会崩溃。
非鲁棒性 : 而Java能运行虚拟机实现跨平台是Java的与平台无关性的特点。

你可能感兴趣的:(JAVA基础,Java,鲁棒性)