No, string deduplication takes place in the internal String char array. Each String will still have it's own object.
> In fact the String Deduplication is almost like interning with the exception that interning reuses the whole String instance, not just the char array.
Interning reuses whole String instances. Deduplication is like interning with the exception that it does not reuse the whole String instance, it just reuses the char array. Therefore surely deduplication does not reuse String instances.