

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 从 1.x 版迁移到 2.x 版 适用于 Java 的 AWS SDK
<a name="migration"></a>

 适用于 Java 的 AWS SDK 2.x 是对在 Java 8\$1 之上构建的 1.x 代码库的重大改写。它包括许多更新，例如改进的一致性、易用性和强制实施的不变性。本部分描述了版本 2.x 中的主要新增功能，并提供有关如何将代码从版本 1.x 迁移到 2.x 的指南。

**Topics**
+ [版本 2 中有哪些新功能](#migration-whats-new)
+ [查找使用 1.x 客户端的应用程序](migration-find-apps-using-v1.md)
+ [如何迁移](migration-howto.md)
+ [1.x 和 2.x 之间的差异](migration-whats-different.md)
+ [并行使用适用于 Java 的 SDK 1.x 和 2.x 版](migration-side-by-side.md)

## 版本 2 中有哪些新功能
<a name="migration-whats-new"></a>
+ 您可以配置自己的 HTTP 客户端。请参阅 [HTTP 传输配置](http-configuration.md)。
+ 异步客户端具有非阻塞 I/O 支持和返回`CompletableFuture`对象。请参阅[异步编程](asynchronous.md)。
+ 返回多个页面的操作具有自动分页的响应。这样，您就能够专注于代码对响应执行的操作，而无需检查并获取后续页面。请参阅[分页](pagination.md)。
+  AWS Lambda 函数的 SDK 启动时间性能得到改善。请参阅 [SDK 开始时间性能改进](lambda-optimize-starttime.md)。
+ 版本 2.x 支持用于创建请求的新快捷方法。  
**Example**  

  ```
  dynamoDbClient.putItem(request -> request.tableName(TABLE))
  ```

要了解有关新功能的更多详细信息并查看特定的代码示例，请参阅本指南的其他部分。
+  [快速入门](get-started.md) 
+  [设置](setup.md) 
+  [适用于 Java 的 AWS SDK 2.x 的代码示例](java_code_examples.md)
+  [使用 SDK](using.md) 
+  [为用户提供安全保障 适用于 Java 的 AWS SDK](security.md) 