Java 2 SDK 開発ガイド (Solaris 編)

ロック競合の抑制

Java 2 SDK Solaris 版は、スレッドに対してローカルなデータ構造を使用し、よりきめの細かいロックを行うことによって、VM においてできる限りロック競合が発生しないようにします。

VM のコアロックアーキテクチャは、よりきめの細かい VM ロックを行うことができます。このロックによって、競合するスレッド実行パスの数が最低限に押さえられます。競合するパスが少なくなるということは、あるスレッドの実行が他のスレッドを妨害する可能性が低くなることを意味します。これにより、マルチプロセッサ (MP) のスケーラビリティが改善されます。また、きめの細かいロックにより VM が大量の同時処理を行うことが可能になります。