一、三种确保安全的机制:
1、语言设计特性
2、访问控制机制
3、代码签名
二、类加载器
1、引导类加载器
2、扩展类加载器
3、系统类加载器
解析:加载某个类所依赖的所有类的过程称为类的解析
自定义类加载器:继承自ClassLoader,实现findClass()方法
字节码校验:校验器负责检查那些指令无法执行的明显有破坏作用的操作,例如:
变量要在使用之前初始化(校验器是用来防范被故意篡改的类文件,而不仅仅只是检查编译器产生的类文件)
安全管理器(SecurityManager)与访问权限(Permission)
用户认证
数字签名