Is it safe to get values from a java.util.HashMap from multiple threads (no modification)? Is it safe to get values from a java.util.HashMap from multiple threads (no modification)? multithreading multithreading