@ForceInline 애너테이션 왜 쓸까
youngjun._.
이펙티브자바 서적에 아이템49. 매개변수가 유효한지 검사하라 스터디 진행 중에 Java9에서 추가된 Objects 클래스의 checkIndex 메서드를 확인해보다가 처음보는 애너테이션이 있어 궁금증에 찾아보았다. // Object class (In openjdk-18.0.2.1) @ForceInline public static int checkIndex(int index, int length) { return Preconditions.checkIndex(index, length, null); } 참고로 java 버전은 openjdk-18.0.2.1이다. javadoc 읽어보기 A method or constructor may be annotated as "force inline" if the standa..