Java セキュリティに関するこの記事では、次のように述べています。
Java ライブラリ内のコードは、危険な操作が試行されようとしているときはいつでも Security Manager に問い合わせます。
では、これは正確には何を意味するのでしょうか。たとえば、独自の securitymanager を実装し、それを JVM 全体で有効にしたとします。さて、Java ランタイムは、すべての Java 呼び出し (System.out.println() など) ごとにセキュリティマネージャーに相談しdangerous
ますか、それとも System.exit() 、ファイル操作などの API 呼び出しについてのみ相談しますか?
編集:私の質問を明確にさせてください、
securitymanager の可能性を疑っているわけではありません。セキュリティ チェックが危険な API だけに対して行われるのか、それともすべてのメソッド呼び出しに対して行われるのかを尋ねているだけです。大量のコードを含むアプリケーションの場合、どの int がパフォーマンスの大幅な低下を引き起こしますか。