Why String Object Are Immutable In Java