See More

import java.util.List; import java.util.ArrayList; import java.util.Date; public class StringPoolExample { public static void main(String[] args) { Date start = new Date(); List strings = new ArrayList<>(); for (Integer i = 0; i < 2000000; i++) { String s = i.toString().intern(); strings.add(s); } Date end = new Date(); System.out.println("Time taken: " + (end.getTime() - start.getTime()) + " ms."); } }