4

我很好奇AmazonDynamoDBClientJava SDK 中主要 DynamoDB 入口点的线程安全性和可重用性是什么?我在 JavaDocs 中注意到以下语句DynamoDBMapper

“这个类是线程安全的,可以在线程之间共享。它也非常轻量级,所以不需要。”

既然DynamoDBMapper引用了AmazonDynamoDBClient,这是否意味着AmazonDynamoDBClient相似?

我还以为我在某个地方看到了鼓励保留和分享的内容,AWSCredentials因为它可以更好地管理节流和会话?由于凭据是 的主要依赖项AmazonDynamoDBClient,这也可能支持它具有更长的使用寿命吗?

4

1 回答 1

3

它是完全线程安全的。我实际上并没有查看 AWS 代码,但我们为我们频繁使用的 Web 应用程序实例化了一个客户端,并且从未遇到任何问题。

如果映射器是线程安全的,则客户端必须是线程安全的

于 2012-10-13T20:15:41.223 回答