What it is? Is this a new String object?
This is an empty string. It should not be new and, most likely, is not, since string literals are interned .
If so, with which constructor?
, , Scanner , String(char[], int, int).
ClassLoader , , java_lang_String::create_from_unicode() .
"": . interned, "".value char .
OpenJDK (7, 8), this.value = new char[0];. char new String(), (.. , ).
OpenJDK 9 "".value.
char , , , . ( ) char.
, , - new String().