使用引用取代了指针,指针的功能强大,但是也容易造成错误,如数组越界问题。
拥有一套异常处理机制,使用关键字 throw、throws、try、catch、finally
强制类型转换需要符合一定规则
字节码传输使用了加密机制
运行环境提供保障机制:字节码校验器->类装载器->运行时内存布局->文件访问限制
不用程序员显示控制内存释放,JVM 有垃圾回收机制
-
Java SE 安全性概述 Java SE
-
平台基于一个动态、可扩展、基于标准、可互操作的安全架构。加密、身份验证和授权、
-
公共密钥基础架构等安全特性是内置的。Java
-
安全模型基于一个可定制的“沙盒”,Java 软件程序可在其中安全运行,对系统或用户无潜在风险。
-
Java 编译器和虚拟机强制实施的内置的语言安全特性:
-
强大的数据类型管理
-
自动内存管理
-
字节码验证
-
安全的类加载