Originally posted by Tony Morris:
// is this call thread-safe ?
The creation of the resource bundle is thread-safe as it's done during the static initialization for the class; the variable isn't available to any other
thread until it's fully constructed.
After that, except for setParent(), ResourceBundle has no mutator methods; once a ResourceBundle is created, it doesn't change. Therefore, as long as nobody calls setParent(), concurrent calls to getXXX() ought to be fine.