Java 安全管理器会降低性能吗?
实施 Java 安全管理器是否会导致性能下降?
Does implementing the Java Security Manager result in decreased performance?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
实施 Java 安全管理器是否会导致性能下降?
Does implementing the Java Security Manager result in decreased performance?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
这完全取决于实现的细节以及应用程序。
当然有可能实现一个需要很长时间来检查某些权限的安全管理器,以及一个需要非常频繁地检查这些权限的应用程序,从而导致可怕的性能。
但通常情况下,检查权限的频率不足以导致性能显着下降。
That depends entirely on the details of the implementation, and on the application.
It's certainly possible to implement a Security Manager that takes a long time to check certain permissions and an application that requires these premissions to be checked very frequently, resulting in horrible performance.
But typically, checking permissions does not happen often enough to cause significant performance decreases.
在实际用例场景中,Java.policy 文件中写入的内容由 Java 安全管理器处理。始终建议以空白文件启动策略文件,并在出现安全异常时添加必要的权限。重复此过程,直到您拥有运行该应用程序的最小权限集。这将使您避免不必要的权限检查,这肯定有助于提高性能。
In real use case scenario, Content written within Java.policy file is handled by Java security Manager. It is always suggested to start the policy file with the blank one and in case of security exception add the necessary permissions. Repeat the process until you have minimal set of permissions to run the application. This will let you to avoid unnecessary permission check which definitely helps to improve performance.