Java的鲁棒性(Robust),即健壮性

robust [roʊˈbʌst]

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

  1. Java能在编译和运行时检测错误
  2. Java自己操纵内存,减少内存出错的可能性
  3. Java实现真数组,避免了数据被覆盖的可能性。

    真数组:数组元素在内存中是一个接着一个线性存放的,通过第一个元素就能访问随后的元素。

  4. Java又异常处理功能,即try catch 和throw
  5. Java的强类型机制