

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 여러 스레드에서 클라이언트 객체 재사용
<a name="best-practices-gremlin-java-reuse"></a>

여러 스레드에서 동일한 클라이언트(또는 `GraphTraversalSource`) 객체를 재사용합니다. 즉 모든 스레드에보다는 애플리케이션에 `org.apache.tinkerpop.gremlin.driver.Client` 클래스의 공유 인스턴스를 만듭니다. `Client` 객체는 스레드 세이프이고 그 초기화의 오버헤드가 상당합니다.

이는 또한 내부적으로 `Client` 객체를 생성하는 `GraphTraversalSource`에도 적용됩니다. 예를 들어 다음 코드는 인스턴스화할 새로운 `Client` 객체를 발생시킵니다.

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

  /////

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