

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# のバージョン 1.x から 2.x への移行 AWS SDK for Java
<a name="migration"></a>

 AWS SDK for Java 2.x は、Java 8 以降上に構築された 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)
+ [SDK for Java 1.x と 2.x を並行して使用する](migration-side-by-side.md)

## バージョン 2 の新機能
<a name="migration-whats-new"></a>
+ 独自の HTTP クライアントを設定できます。「[HTTP transport configuration](http-configuration.md)」を参照してください。
+ 非同期クライアントは、ノンブロッキング I/O をサポートし、`CompletableFuture`オブジェクトを返します。[非同期プログラミング](asynchronous.md)を参照してください。
+ 複数ページを返すオペレーションには、自動ページ分割レスポンスがあります。これにより、後続のページを確認して取得する必要がなくなり、レスポンスをどのように処理するかのコードに集中できます。「[ページ分割](pagination.md)」を参照してください。
+  AWS Lambda 関数の SDK 開始時間のパフォーマンスが向上しました。「[SDK start time performance improvements](lambda-optimize-starttime.md)」を参照してください。
+ バージョン 2.x は、リクエストを作成するための、新しい簡易的な方法をサポートします。  
**Example**  

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

新機能の詳細と特定のコード例については、このガイドの他のセクションを参照してください。
+  [クイックスタート](get-started.md) 
+  [セットアップ](setup.md) 
+  [AWS SDK for Java 2.x のコード例 ](java_code_examples.md)
+  [SDK を使用する](using.md) 
+  [のセキュリティ AWS SDK for Java](security.md) 