String newString1 = new String("abc");String newString2 = new String("abc");newString1 == newString2; // falseString StringLiteral1 = "abc";String Str
개요 Java의 String은 불변성을 가진다. 한번 생성된 String 객체는 값이 변경되지 않는다는 의미다. 하지만 아래 코드에서는 + 연산을 str의 값을 변경한다. > String str = "a"; System.out.println(str) // a str
synchronized에 대해 알아보자