본문으로 이동
자바 강좌
-
자바 강좌
Java 가상 스레드 JDK 26 실측: 한계·피닝·경쟁 상태
sleep 작업 10만 개를 가상 스레드와 플랫폼 스레드로 실측. macOS 에서 죽는 지점, CPU 작업에 효과 없는 이유, JEP 491 이후 피닝, 경쟁 상태와 구조적 동시성까지 다룬다.
-
자바 강좌
자바 스트림·람다·Optional: 지연 평가와 병렬 함정 실측
peek로 보는 지연 평가, toMap 중복 키 예외, for·stream·parallelStream 워밍업 후 실측, Optional 오용, 람다 속 검사 예외, Java 24 gatherer까지 JDK 26에서 실행.
-
자바 강좌
Java JIT·GC·메모리를 JDK 26 에서 실측하기
JIT 워밍업으로 349µs 가 46µs 로, -Xint 는 약 20 배 느림. GC 4 종을 실제 로그로 비교하고, 힙 절반에서 나는 OOM 과 static Map 누수를 jcmd 로 추적한다.
-
자바 강좌
자바 컬렉션 성능 실측: ArrayList·HashMap·ArrayDeque (JDK 26)
ArrayList와 LinkedList, HashMap과 TreeMap, ArrayDeque와 Stack을 JDK 26에서 워밍업 후 실측. 박싱 비용, 초기 용량, ConcurrentModificationException까지.
-
자바 강좌
Java 클래스·record·인터페이스·sealed 기초 (JDK 26)
OpenJDK 26에서 직접 돌린 Java 초급 강좌. 캡슐화, equals만 구현해 HashSet에 중복이 들어가는 버그, record, 인터페이스와 추상 클래스 선택 표, sealed switch 누락 에러.
-
자바 강좌
Java 기초: 타입·문자열·==와 equals 차이 (JDK 26 실행)
OpenJDK 26에서 직접 돌린 Java 초급 강좌. int 오버플로, 정수 나눗셈, double과 BigDecimal, ==와 equals, Integer 캐시(127과 128), 실제 javac 에러.
↑