ポインター操作をサポートしないように Java を制限する理由は何ですか?
2 に答える
0
別のプロセスで使用される可能性のある物理メモリの場所に自由にアクセスできるポインターがあるかどうかを確認してください。これにより、その場所のコンテンツを変更して、別のプロセスで使用されるデータを破損させることができます。したがって、ポインタはセキュリティとデータ破損の問題を引き起こします。他のプロセスのメモリをハッキングすることは、まったく良い考えではありません。
于 2013-09-13T06:34:38.920 に答える
0
理由の 1 つは、セキュリティの向上です。Java がポインターを許可しない場合、プログラマーはコンピューターのメモリ内を自由に動き回ることができません。また、C/C++ の問題である「未定義の動作」も解消されます。Java でポインターを持たないという規則は、C/C++ (参照による呼び出し) と比較して、Java でメソッドが呼び出されることになっている方法とも一致しています。
于 2013-09-13T06:25:37.747 に答える