25년 7월 2주차 IT 이슈 따라잡기
1. JDK 25 Java 문자열(String) 성능 향상String::hashCode()의 상수화 최적화와 그 파급력Java에서 String은 거의 모든 애플리케이션에서 필수적인 데이터 타입이다. 특히 Map에서 key로 사용될 때가 많고, 이 과정에서 String::hashCode()는 핵심 역할을 담당한다.(HashSet, HashMap 등에서) 그런데, JDK 25에서는 String::hashCode() 호출 자체가 훨씬 빨라졌다. 이유는 단 하나. JVM이 이 함수를 “상수처럼 다룰 수 있게” 바뀌었기 때문이다.📌 먼저, hashCode()는 뭘까?Java의 hashCode()는 객체를 빠르게 비교하거나 찾기 위해 정수값으로 요약하는 메서드다.String s1 = new String(“bana..