JAVA中的安全性如何体现

48 阅读1分钟

使用引用取代了指针,指针的功能强大,但是也容易造成错误,如数组越界问题。

拥有一套异常处理机制,使用关键字 throw、throws、try、catch、finally

强制类型转换需要符合一定规则

字节码传输使用了加密机制

运行环境提供保障机制:字节码校验器->类装载器->运行时内存布局->文件访问限制

不用程序员显示控制内存释放,JVM 有垃圾回收机制

  1. Java SE 安全性概述 Java SE

  2. 平台基于一个动态、可扩展、基于标准、可互操作的安全架构。加密、身份验证和授权、

  3. 公共密钥基础架构等安全特性是内置的。Java

  4. 安全模型基于一个可定制的“沙盒”,Java 软件程序可在其中安全运行,对系统或用户无潜在风险。

  5. Java 编译器和虚拟机强制实施的内置的语言安全特性:

  6. 强大的数据类型管理

  7. 自动内存管理

  8. 字节码验证

  9. 安全的类加载