응용 프로그램 시작 시간을 획기적으로 단축하고 싶습니다.자바 가상 머신의 이미지 파일을 생성하고이를 사용하여 더 빠른 자바 애플리케이션을 시작할 수 있습니까?
자바 가상 머신을 실행하는 프로세스의 메모리 공간에 애플리케이션의 전체 상태를 저장할 수 있다면 새로운 자바 프로세스를 생성하고 메모리 내용을 대체 할 수 있어야한다고 생각한다. 상태가 이미지 파일에 저장됩니다.
내 이론은 내가 이렇게하면 몇 초 빨리 응용 프로그램을 시작할 수 있습니다. 파일을 읽고 jvm의 올바른 메모리 영역에 넣을 수있을 것입니다.
두 가지 문제 - 처음 시작 코드 중 일부는 다시 시작할 때 누락 될 운영 체제 개체를 할당합니다. 둘째 Windows와 Linux 모두 보안을 위해 ASLR (Address Space Layout Randomization)을 사용합니다. 같은 가상 주소가 프로세스 2 회 실행하는 동안 무료라는 보장은 없습니다. –