자바 직렬화 스트림을 바이트 단위로 뜯어보기
71바이트짜리 직렬화 파일을 바이트별로 해부하고, 필드를 하나도 건드리지 않고 게터만 추가해도 serialVersionUID가 바뀌어 역직렬화가 깨지는 것을 JDK 26에서 재현한다
71바이트짜리 직렬화 파일을 바이트별로 해부하고, 필드를 하나도 건드리지 않고 게터만 추가해도 serialVersionUID가 바뀌어 역직렬화가 깨지는 것을 JDK 26에서 재현한다
하나의 버퍼가 읽기와 쓰기를 겸하는 방식과, heap 버퍼와 direct 버퍼의 차이
weak generational hypothesis 하나로는 설명 안 되는 컬렉터별 동작 차이를, 같은 메모리 압박 상황에서 Serial·Parallel·G1의 실제 GC 로그로 비교해 확인한다