实现Java Security Manager是否会导致性能下降?
这完全取决于实现的细节以及应用程序。
当然可以实现需要花费很长时间检查某些权限的安全管理器,以及需要经常检查这些权限的应用程序,从而导致可怕的性能。
但是通常情况下,检查权限的发生频率不足以导致明显的性能下降。
在实际用例中,Java.policy文件中编写的内容由Java安全管理器处理。始终建议以空白文件启动策略文件,并在出现安全异常的情况下添加必要的权限。重复该过程,直到您具有运行该应用程序的最小权限。这将使您避免不必要的权限检查,这无疑有助于提高性能。