The client is thread safe. Also, when you receive, for example, IMAP from it, it is also thread safe.
HazelcastInstance client = HazelcastClient.newHazelcastClient(cfg)
IMap map = client.getMap("map");
This way you can share this client instance with all your threads in the JVM.
source
share