CheerpJ
HTML5/WASM 으로 구현한 브라우저용 JVM 대체제
Features
- Java 어플리케이션과 애플릿을 그대로 브라우저에서 로컬로 실행
- 소스코드 없이도 .class 및 .jar 파일의 바이트코드 그대로 실행
- 파일 시스템, 네트워킹 등 모든 시스템 기능을 포함하여 리플렉션, 멀티쓰레딩등의 Java언어 및 런타임의 기능들 100% 지원
- 수정하지 않은 OpenJDK 기반
- AOT 에서 JIT 컴파일로 변경
- 완전한 클래스로더 지원
- 확장가능한 JNI 아키텍처