부제 : 마인크래프트는 어떻게 JVM의 한계를 극복했을까? 고성능 엔진의 게임 개발은 유니티, c++이나 c# 언어로 하는 것을 모두들 추천한다. 자바는 고성능 실시간 그래픽 게임에서는 잘 쓰이지 않는데, 왜 그런 것인지 알아보자. 우선 Java의 구성에 대해 알아보자. JDK (Java Development Kit)├── JRE (Java Runtime Environment) │ ├── JVM (핵심 실행 엔진) │ └── Java 클래스 라이브러리└── 개발 도구들 (javac, jar, javadoc 등) JDK 안에 JRE와 그 외 개발 도구들이 있고, JRE 안에 자바가 돌아가는 핵심인 JVM과 그 외 클래스 라이브러리들이 있다.(과거에는 JRE와 JDK가 구분되..