String Pool in Java |

Publié le: 19 mars 2024
sur la chaîne: College of Coding
15
1

Okay first of all understand this video topic through Ai...
What is Java String Pool?
ANS: String Pool is possible only because String is immutable in Java and its implementation of String interning concept. String pool is also example of Flyweight design pattern. String pool helps in saving a lot of space for Java Runtime although it takes more time to create the String. When we use double quotes to create a String, it first looks for String with the same value in the String pool, if found it just returns the reference else it creates a new String in the pool and then returns the reference. However using new operator, we force String class to create a new String object in heap space. We can use intern() method to put it into the pool or refer to another String object from the string pool having the same value.
Code:
package com.journaldev.util;

public class StringPool {

/**
Java String Pool example
@param args
*/
public static void main(String[] args) {
String s1 = "Cat";
String s2 = "Cat";
String s3 = new String("Cat");

System.out.println("s1 == s2 :"+(s1==s2));
System.out.println("s1 == s3 :"+(s1==s3));
}

}
Output:
s1 == s2 :true
s1 == s3 :false


Sur cette page du site, vous pouvez voir la vidéo en ligne String Pool in Java | durée heure minute seconde en bonne qualité , qui a été Téléchargé par l'utilisateur College of Coding 19 mars 2024, Partagez le lien avec vos amis et connaissances, sur youtube cette vidéo a déjà été regardée 15 fois et il a aimé 1 téléspectateurs. Bon visionnage!