4

@Asyncハングするメソッド呼び出しがあるとします。タイムアウトしますか?リソースを解放するためのベスト プラクティスは何ですか?

4

1 に答える 1

2

@Asyncメソッドの呼び出しは、指定されたスレッド プール内で実行されます。メソッドがハングすると、プールから 1 つのスレッドが無限に保持されます。春はそれについて何もすることができません。

メソッドが を受け入れるほど親切である場合は、非同期メソッドから返された値InterruptedExceptionを呼び出してキャンセルできます。Future.cancel()

于 2012-11-13T10:52:09.227 に答える