String POOL in java

Java has string pool, due to which objects of string class are immutable. But my question stands – What was the need to make String POOL? Why string class was not kept like other class to hold its …