How is the creation of a String using new() different from that of a literal?

Technical