An object, which has its state locked down, so that no body can modify this, is known as a freezable object. Such objects perform better. It is also safer if they are required to be shared between threads.