자바가 C++, C#과 같은 네이티브 언어에 버금가는 성능을 내는 비결, JIT(Just-In-Time) 컴파일러에 대해 알아봅니다. JIT 컴파일러의 작동 원리, 계층적 컴파일(Tiered Compilation), 그리고 실제 성능 테스트를 통해 JIT의 강력한 효과를 자세히 살펴봅니다.
Java 11부터 표준으로 채택된 새로운 HTTP Client API(JEP 321)의 모든 것을 알아봅니다. 기존 HttpURLConnection의 한계를 극복하고, HTTP/2와 WebSocket을 지원하며, 동기 및 비동기 방식을 모두 제공하는 현대적인 API 사용법을 상세한 예제와 함께 설명합니다.
Java의 DecimalFormat 클래스를 사용하여 숫자를 원하는 형식의 문자열로 만드는 방법을 알아봅니다. 주요 패턴 문자의 의미, 소수점 처리, 그룹핑, 지역화(Localization) 방법과 함께, 멀티스레드 환경에서 반드시 주의해야 할 스레드 안전성 문제까지 자세히 설명합니다.