为什么Java被标记为“安全”语言?
我想这是一个普遍的问题,但我正在学习java(SE / ME)的入门课程,学习材料声称java通常用于“安全目的”。然而,它没有解释他们声称Java包含良好安全性的含义。
是黑客证明吗?它是否产生高度稳定的软件?什么?
从我的角度来看(目前),安全性在于它掌握在编写代码的开发人员手中,而不是语言本身?
我想这是一个普遍的问题,但我正在学习java(SE / ME)的入门课程,学习材料声称java通常用于“安全目的”。然而,它没有解释他们声称Java包含良好安全性的含义。
是黑客证明吗?它是否产生高度稳定的软件?什么?
从我的角度来看(目前),安全性在于它掌握在编写代码的开发人员手中,而不是语言本身?
恕我直言,这是一个非常具有误导性的说法。在 Java 中,您无法访问越界数组,也没有指针,因此在 Java 中不可能利用堆栈损坏或缓冲区溢出等几个安全漏洞。但是Java本身并不比任何其他语言更安全。只是犯可能导致安全漏洞的错误的机会更少。实际上,这减少了安全漏洞,但说Java是安全的是完全误导性的。
有两件事使Java在某些方面比其他语言“更安全”: