为什么说java安全性高

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:09:12
为什么说java安全性高?请解释字节码检查机制。为什么不使用指针安全性就高?

Java不支持指针, 一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用 "特洛伊"木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易 产生的错误。
  最初的Java就包括:
  禁止运行时堆栈溢出.(例如蠕虫等病毒常用的袭击手段);
  禁止在自己的处理空间之外破坏内存;
  未经授权禁止读写文件.
  并且,许多安全特性相继不断被加入java中.从1.1开始,java就有了数字签名类(digitally signed class)的概念.(浏览网页时会经常遇到的.)通过数字签名类,可以确定类的作者.如果信任这个类的作者,这个类在机器上就能拥有更多权限.

指针功能太强了,可以乱指,比如不属于你程序的内存空间。
运用不当很容易将系统弄趴下。
OVER!

强类型,预编译