Java Thread checkAccess

时间:2012-10-07 20:07:59

标签: java android

我正在思考,玩弄一些代码。我在Thread类中遇到了以下方法:checkAccess()

文档(字面意思)说“什么都不做。”如果什么都不做,为什么这可能在Thread类中呢? - 我们是否可能与开发人员巨魔打交道?

截图:

enter image description here

1 个答案:

答案 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);
    }
}