Use features of the Amazon SDK for Java 2.x
General features
The SDK for Java 2.x contains several features that make programming against Amazon Web Services services easier.
-
The SDK hides the complex mechanisms behind retrieving paginated results and polling for resources.
-
Asynchronous programming with non-blocking I/O helps you write concurrent code with better performance. The SDK provides the benefits of HTTP/2, such as reduced latency, where possible.
-
The Java SDK can generate metrics to help you monitor the operational health of your applications.
Service-specific features
In addition to the general features mentioned previously, the Java SDK provides features for specific Amazon Web Services services.
-
Amazon S3 – To simplify your work with files and directories with Amazon S3, the SDK provides the S3 Transfer Manager. To improve performance and reliability while using the SDK's standard asynchronous S3 API, the SDK offers the Amazon CRT-based S3 client.
-
DynamoDB – Object-oriented, mapping capability is provided by the DynamoDB Enhanced Client API. Work with JSON-style, document-oriented data by using the Enhanced Document API.
-
IAM – The IAM Policy Builder API provides a type-safe, object-oriented way to create IAM policies.