SecurityManager魔法
SecurityManager 曾经的我在某一次阅读Java代码的时候,发现了这一个神奇的东西。 让我有了很多圈米的Idea,本文介绍我是如何使用SecurityManager。 因为最近学习高版本Java时发现他要被删除了(555),想着用这个文章纪念纪念它。 我出生了! 自Java 1.0问世以来,SecurityManager便成为了Java生态系统的一部分。在那个 以Applet为主导的时代,Applet的运行依赖于Web浏览器。用户在浏览含有Applet的网页时, 浏览器会负责下载Applet的字节码,并在用户计算机上运行。通过设置SecurityManager,可以防止Applet访问本地文件系统或网络等敏感资源。 截止今日,你依旧能在各种 第三方库/JDK 源码中看到SecurityManager的身影。 不巧的是SecurityManager在JDK17已经被标识弃用。当你使用它的时候会警告用户 未来版本将删除 SecurityManager。 为了方便,本文章使用JDK1.8进行,且只介绍非正常用法 非正常用法 这边只介绍...