Interstage Application Serverにおいて、Javaアプリケーションでsynchronizedメソッドを使用していますが、後発のスレッドが先に実行される場合があります。
Interstage Application Serverのよくあるご質問を検索できます。
Interstage Application Serverの技術情報はこちら
- Javaアプリケーションでsynchronizedメソッドを使用していますが、後発のスレッドが先に実行される場合があるのはなぜですか?
- synchronizedはキューではありません。
そのため同一のオブジェクトを複数のスレッドが待っている場合、実行順番は不定です。
順番を意識して処理したい場合は、アプリケーションでの対処が必要です。
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 設計/開発 |