HttpClient in Java

Both Apache HttpClient and OkHttpClient are thread-safe.

Apache HttpClient

HttpClient - HttpClient Performance Optimization Guide

Chapter 2. Connection management

OkHttpClient

Concurrency · square/okhttp Wiki · GitHub

OkHttp3 does not use a global singleton thread pool. Each OkHttpClient object can have its own private connection pool.

okhttp/CHANGELOG.md at master · square/okhttp · GitHub