Byte, Short and Integer maintains a buffer pool values representing -128 to 127. Character pools values representing '\u0000' to '\u007F'.
So that I can understand that why all above wrapper classes are Immutable.
But, Float and Double do not maintain any buffer pool then what is the purpose of making these classes as Immutable?
I read it from below link:
https://coderanch.com/t/670745/java/Wrapper-Classes-Immutable