DGraph Java Client Thread Pooling

I am using DGraphClient in Java. I have too many concurrent mutations and queries coming in at the same time.
Do I need to a pool of DGrpahClient object or it is handled inside DGrphClient itself.

How does gRPC internally manage the concurrent Transactions? Please explain.