

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

# 複数のスレッドにまたがってクライアントオブジェクトを再利用する
<a name="best-practices-gremlin-java-reuse"></a>

複数のスレッド間で同じクライアント (または `GraphTraversalSource` )オブジェクトを再利用します。つまり、スレッドごとではなく、アプリケーションで `org.apache.tinkerpop.gremlin.driver.Client` クラスの共有インスタンスを作成します。`Client` オブジェクトはスレッドセーフで、初期化にはかなりのオーバーヘッドがかかります。

これは、`GraphTraversalSource` にも当てはまります。この場合、`Client` オブジェクトが内部で作成されます。たとえば、次のコードでは、新しい `Client` オブジェクトがインスタンス化されます。

```
import static org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource.traversal; 

  /////

GraphTraversalSource traversal = traversal()
                                   .withRemote(DriverRemoteConnection.using(cluster));
```