자바 클래스 파일의 처음 4바이트인 0xCAFEBABE는 파일 형식을 구분하는 매직 값이다. 1996년 Artima에 실린 개발자 대화에서 패트릭 노턴은 언어 이름이 Java로 정해지기 전 기억하기 쉬운 16진수 표식을 고른 과정을 설명했다. 현재 JVM 명세도 이 값을 클래스 파일의 필수 식별자로 규정하며 버전 번호는 별도 필드에 둔다. 오래된 개발 일화와 현행 규격을 함께 살펴보는 자료로, 새로운 자바 기능이나 파일 형식 변경 발표는 아니다.