Computer Programming Software Terms, Glossary and Dictionary
String Intern Pool
In some modern programming languages, including Java and C#, the string intern pool is a data structure managed internally by the platform or virtual machine to facilitate efficient implementation of certain string processing tasks. The pool contains a single copy (called the intern) of each distinct string that is currently represented by a string object in the system. By invoking a method of the string class (for example String.intern() in Java), the programmer has access to this unique string object.