4

AmazonDynamoDBClientJava SDKの主要な DynamoDB エントリ ポイントのスレッド セーフと再利用性とは何ですか? JavaDocs for でDynamoDBMapper次のステートメントに気付きました。

「このクラスはスレッドセーフで、スレッド間で共有できます。また、非常に軽量であるため、その必要はありません。」

DynamoDBMapperは を参照するので、それは似AmazonDynamoDBClientているということですか?AmazonDynamoDBClient

また、スロットリングとセッションをより適切に管理できるため、保持して共有することが推奨されていることをどこかで見たと思いましたか? AWSCredentialsクレデンシャルは の主な依存関係であるためAmazonDynamoDBClient、これはより長い寿命を持つことをサポートする可能性がありますか?

4

1 に答える 1

3

完全にスレッドセーフです。AWS コードを実際に調べたことはありませんが、使用頻度の高い Web アプリ用に単一のクライアントをインスタンス化しており、問題は発生していません。

マッパーがスレッドセーフである場合、クライアントはスレッドセーフである必要があります

于 2012-10-13T20:15:41.223 に答える