The ClassLoading mechanism is definately
Thread safe (synchronized).
But be carefull, if you have more than one ClassLoader. You can have the same class loaded twice in different ClassLoaders with different static Object references.
A class is unique by its full name and its ClassLoader.