In Java EE7, the JAX-RS Client API provides a high-level API for accessing any REST resources. According to the documentation, \"Clients are heavy-weight objects that manage
The JavaDoc is mostly answering your question already- yes it's thread-safe and you can and should reuse it. There can be a performance issue from not reusing it, i.e. if you create a Client for every HTTP request you make your performance will suck really bad.