

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

# 将 Gremlin Java 客户端与 Neptune 结合使用的最佳实践
<a name="best-practices-gremlin-java-client"></a>

在 Neptune 上使用 Gremlin Java 客户端时，请遵循以下建议。这些最佳实践可帮助您在使用 Java 驱动程序时优化性能、有效管理连接并避免常见的陷阱。

有关为 Neptune Serverless 配置心跳间隔的信息，请参阅。[Neptune 无服务器的心跳配置](best-practices-gremlin-heartbeat-serverless.md)

**Topics**
+ [跨多个线程重用客户端对象](best-practices-gremlin-java-reuse.md)
+ [为读取和写入端点创建单独的 Gremlin Java 客户端对象](best-practices-gremlin-java-separate.md)
+ [将多个只读副本端点添加到 Gremlin Java 连接池](best-practices-gremlin-java-multiple.md)
+ [关闭客户端以避免连接限制](best-practices-gremlin-java-close-connections.md)
+ [在失效转移后创建新连接](best-practices-gremlin-java-new-connection.md)
+ [将 `maxInProcessPerConnection` 和 `maxSimultaneousUsagePerConnection` 设置为相同值](best-practices-gremlin-java-maxes.md)
+ [将查询以字节码而不是字符串的格式发送到服务器](best-practices-gremlin-java-bytecode.md)
+ [始终完全消耗查询返回的 ResultSet 或迭代器](best-practices-gremlin-java-resultset.md)
+ [按批次批量添加顶点和边缘](best-practices-gremlin-java-batch-add.md)
+ [禁用 Java 虚拟机中的 DNS 缓存](best-practices-gremlin-java-disable-dns-caching.md)
+ [（可选）在每个查询级别设置超时](best-practices-gremlin-java-per-query-timeout.md)
+ [排除 `java.util.concurrent.TimeoutException` 问题](best-practices-gremlin-java-exceptions-TimeoutException.md)