Interstage Application Serverにおいて、Javaアプリケーションでsynchronizedメソッドを使用していますが、後発のスレッドが先に実行される場合があります。

Interstage Application Serverの技術情報はこちら

Javaアプリケーションでsynchronizedメソッドを使用していますが、後発のスレッドが先に実行される場合があるのはなぜですか?
synchronizedはキューではありません。
そのため同一のオブジェクトを複数のスレッドが待っている場合、実行順番は不定です。
順番を意識して処理したい場合は、アプリケーションでの対処が必要です。
製品・サービス区分 Interstage
製品・サービス情報
対象製品 Interstage Application Server
バージョンV13, V12, V11
プラットフォーム Windows, Solaris, Linux
アンサー種別 設計/開発