I believe that Strings are less memory intensive for some time now, because the Java engineers have implemented the flyweight design pattern to share as much as possible.
In fact Strings that have the same value point to the very same object in memory I believe.