我正在思考,玩弄一些代码。我在Thread类中遇到了以下方法:checkAccess()
。
文档(字面意思)说“什么都不做。”如果什么都不做,为什么这可能在Thread类中呢? - 我们是否可能与开发人员巨魔打交道?
截图:
答案 0 :(得分:2)
Thread.checkAccess()
来自核心Java API,因此它也存在于Android
中,但它没有实现。
Android java.lang.Thread.checkAccess()未提供此实施,因为它不信任SecurityManager。
安全管理员不提供执行不受信任代码的安全环境。无法在Dalvik VM中安全隔离不受信任的代码。
这就是在OpenJDK中实现Thread.checkAccess
的方式。
public final void checkAccess() {
SecurityManager security = System.getSecurityManager();
if (security != null) {
security.checkAccess(this);
}
}