Posted On: Mar 17, 2020
The string is Immutable in Java language for certain reasons. One of the reasons for doing so is due to the fact that every string object is cached in the String pool. There is a risk associated because of multi-sharing of string literals among many clients as an action of a particular client affect other clients. To reduce this risk of compromising string class and to optimize performance, a string has to be immuted in java. Because of the importance and popularity of strings just like the HashMap, it is vital for the strings to be immutable as a mutable string can give two distinct hash codes.
Never Miss an Articles from us.
Classloaders in Java load classes into the virtual environment, converting named classes into binary form. They load essential classes, such as java.lang.Object, on demand. Java Runtime Environment in..
JVM (Java Virtual Machine) executes Java bytecode, providing a runtime environment. JRE (Java Runtime Environment) includes JVM and necessary libraries. JDK (Java Development Kit) contains JRE and dev..
Access specifiers in Java determine the access scope of classes, methods, and fields. They include public (accessible from anywhere), protected (accessible within the same package and subclasses), def..