Java 객체 참조를 반환하는 것이 원시 반환보다 훨씬 느린 이유 우리는 지연 시간에 민감한 애플리케이션을 개발 중이며 모든 종류의 방법 ( jmh 사용 )을 마이크로 벤치마킹했습니다 . 검색 방법을 마이크로 벤치마킹 하고 결과에 만족 한 후 최종 버전을 구현했는데 최종 버전 이 방금 벤치마킹 한 것보다 3 배 더 느립니다 . 범인 구현 메소드가 복귀 이였다 enum대신 개체 int. 다음은 벤치 마크 코드의 단순화 된 버전입니다. @OutputTimeUnit(TimeUnit.MICROSECONDS) @State(Scope.Thread) public class ReturnEnumObjectVersusPrimitiveBenchmark { enum Category { CATEGORY1, CATEGORY2, ..