FinalFieldMutation
-
[Java][업그레이드] JDK 26 final field mutation debug와 JFR을 같이 볼 때 serializer·ORM·test utility owner를 어떤 필드로 가르나백엔드/Java 2026. 7. 23. 09:17
IT 리서치 노트 [Java][업그레이드] JDK 26 final field mutation debug와 JFR을 같이 볼 때 serializer·ORM·test utility owner를 어떤 필드로 가르나 JDK 26의 final field mutation warning을 처음 보면 많은 팀이 '라이브러리에서 뭔가 반사(reflection)를 쓰나 보다' 정도로만 끝낸다. 하지만 2026년 7월 22일 기준 Oracle과 OpenJDK 문서를 다시 보면, JDK는 이미 owner를 좁히는 두 도구를 준다. `--illegal-final-field-mutation=debug`는 모든 mutation stack trace를 남기고, JFR은 `jdk.FinalFieldMutation` 이벤트로 fie..
-
[Java][업그레이드] JDK 26 final field mutation 경고가 뜰 때 애플리케이션 코드와 라이브러리 원인을 로그에서 먼저 가르는 법백엔드/Java 2026. 7. 22. 20:14
IT 리서치 노트 [Java][업그레이드] JDK 26 final field mutation 경고가 뜰 때 애플리케이션 코드와 라이브러리 원인을 로그에서 먼저 가르는 법 JDK 26에서 final field mutation 경고를 처음 보면 옵션 이름부터 눈에 들어온다. 하지만 2026년 7월 22일 KST 기준 Oracle JDK 26 문서를 다시 읽어 보면, 더 먼저 해야 할 일은 옵션 선택이 아니라 원인 소유자 분리다. 이 글은 경고가 떴을 때 애플리케이션 reflection 코드인지, 서드파티 라이브러리인지, 테스트 전용 유틸리티인지 로그와 스택 기준으로 먼저 가르는 순서를 정리한다. 목차 개요 어디서 실제로 막히는가 실무에서 적용하는 순서 공식 문서와 예시 화면으로..
-
[Java][업그레이드] JDK 26에서 final field mutation 경고가 뜰 때 --illegal-final-field-mutation과 --enable-final-field-mutation을 언제 각각 쓰나백엔드/Java 2026. 7. 22. 09:19
IT 리서치 노트 [Java][업그레이드] JDK 26에서 final field mutation 경고가 뜰 때 --illegal-final-field-mutation과 --enable-final-field-mutation을 언제 각각 쓰나 JDK 26에서 final field mutation 경고가 보이면 많은 팀이 옵션 이름만 보고 바로 `--enable-final-field-mutation`을 붙인다. 하지만 2026년 7월 22일 기준 OpenJDK JEP 500과 Oracle JDK 26 문서를 다시 읽어 보면, `--illegal-final-field-mutation`은 원인 식별과 미래 기본값 테스트 축이고 `--enable-final-field-mutation`은 꼭 필요한 코드에 한해 ..
-
[Java][업그레이드] JDK 26으로 올릴 때 final field mutation, JNI, Unsafe 경고를 어떤 순서로 분리하나백엔드/Java 2026. 7. 22. 09:19
IT 리서치 노트 [Java][업그레이드] JDK 26으로 올릴 때 final field mutation, JNI, Unsafe 경고를 어떤 순서로 분리하나 JDK 26 업그레이드에서 가장 위험한 실수는 모든 새 경고를 같은 부류로 묶는 일이다. 2026년 7월 22일 기준 Oracle과 OpenJDK 문서를 다시 보면 final field mutation 경고, JNI 경고, Unsafe memory-access 경고는 모두 'integrity by default' 흐름에 닿아 있지만 실제 원인과 대응 순서는 다르다. 이 글은 JDK 26으로 올릴 때 세 경고를 어떤 순서로 분리해야 업그레이드 작업이 덜 꼬이는지 정리한 허브 글이다. 목차 개요 어디서 실제로 막히는가 실무에서 ..