zoukankan      html  css  js  c++  java
  • SecurityManager一:理解AccessController.doPrivileged()

    AccessController.checkPermission()检测模型:

    从VM Stack的current stack frame起逐个检测stack frome所指class的protectedDomain是否包含Permission. 

    (1)若stack frame所指class的protectedDomain不包含permission, 则java.security.AccessControlException.

    (2)若stack frame使用了AccessController.doPriviledge(),则检测结束.

    (3)若stack frame已到栈底, 则检测结束.

    可见, AccessController.doPrivileged()提前告诉检测程序结束.

  • 相关阅读:
    [Hibernate]
    [Hibernate]
    [Hibernate]
    [Hibernate]
    [Hibernate]
    [Hibernate]
    [Hibernate]
    [Hibernate]
    [Hibernate]
    [Hibernate]
  • 原文地址:https://www.cnblogs.com/zolo/p/5849052.html
Copyright © 2011-2022 走看看