
类加载
强迫症Kobe
与其焦虑成疾,不如静心学习。
展开
-
java的4种安全沙箱之ClassLoader双亲委派机制
java是一种类型安全的语言,它有四类称为安全沙箱机制的安全机制来保证语言的安全性,这四类安全沙箱分别是:类加载体系.class文件检验器内置于Java虚拟机(及语言)的安全特性安全管理器及Java API本篇博客主要介绍“类加载体系”的基本原理;如需了解其它几类安全机制可以通过上面的博客链接进入查看。简介“类加载体系”及ClassLoa转载 2017-12-13 15:43:33 · 1663 阅读 · 0 评论 -
Java中4种安全沙箱机制之class文件检验器
简介jvm的.class文件检验器用于检查.class文件是否拥有合法的内存结构,这种检查是有必要的,因为java的.class文件可能来自本机,也可能来自网络,可能是你自己编译的文件,也可能是别人篡改过的文件。而对于jvm来说,一个.class文件就是一个字节序列,它不会过问字节序列的来源,只会校验字节序列的结构是否正确。.class文件检验器保证安全的措施就是检验.class文件字节码转载 2017-12-13 15:47:37 · 292 阅读 · 0 评论 -
Java中的4种安全沙箱机制之内置于Java虚拟机(及语言)的安全特性
简介jvm装载一个类,并且对字节码进行了四趟扫描,这些字节码就能安全地被执行了。然而去了这些安全校验,jvm在执行字节码时还进行了一些内置的安全机制校验。这些安全机制主要包括:内存自动分配自动拉机回收机制数组边界检查空指针检查异常处理机制内存自动分配在编写java程序时几乎不能直接分配内存,比如当new一个对象时,jvm会在堆转载 2017-12-13 15:53:43 · 735 阅读 · 0 评论 -
Java中4种安全沙箱机制之安全管理器及Java API
简介java安全沙箱的前三类保证了jvm所运行程序的完整性,使得jvm不会因为运行有漏洞或恶意的代码而导致出现不可预期的状态。而第四类沙箱模型是“类安全管理器及Java API”,它能保护jvm在运行有漏洞或恶意的代码不会破坏外部资源。java通过称为安全管理器的一类API来保证这类安全性。安全策略文件首先介绍下安全策略文件,如果启用了安全管理器,默认会使用jre自带的安全策略文件转载 2017-12-13 15:55:44 · 2139 阅读 · 1 评论 -
为什么说Java匿名内部类是残缺的闭包
前言我们先来看一道很简单的小题:public class AnonymousDemo1{ public static void main(String args[]) { new AnonymousDemo1().play(); } private void play() { Dog dog = new Dog转载 2017-12-31 22:36:15 · 259 阅读 · 0 评论