

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Reutilizar o objeto de cliente entre vários threads
<a name="best-practices-gremlin-java-reuse"></a>

Reutilize o mesmo objeto de cliente (ou `GraphTraversalSource`) em vários threads. Ou seja, crie uma instância compartilhada de uma classe `org.apache.tinkerpop.gremlin.driver.Client` em seu aplicativo, em vez de fazê-lo em cada thread. O objeto `Client` é seguro para threads, e a sobrecarga de inicializá-lo é considerável.

Isso também se aplica a `GraphTraversalSource`, que cria um objeto `Client` internamente. Por exemplo, o código a seguir cria um novo objeto `Client` a ser instanciado:

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

  /////

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