Java에서는 자신의 힙 공간 (예 : 프로그램의 나머지 부분에 영향을 미치지 않고 메모리 부족 오류로 인해 충돌 할 수 있음)에서 작업을 실행하려는 경우, 런타임 .exec를 사용하여 파일 시스템에서 JVM 및 관련 바이트 코드 파일을로드하고 처음부터 Java 프로그램을 시작하기 위해 수행해야하는 모든 작업을 다시 실행하십시오.자체 힙 공간의 서브 타스크
실행하려는 작업이 상당히 세분화되어 있으면 다소 높은 오버 헤드가 발생합니다. 그것을 수행하는 오버 헤드가 낮은 방법이 있습니까?
아마 가장 좋은 방법은 OOME을 얻지 못하도록 코드를 작성하는 것입니다. 그러면 애플리케이션 자체를 보호 할 필요가 없습니다. –
이 경우가 아닙니다. 내 손으로 쓴 코드가 아니라 기계가 생성 한 코드입니다. – rwallace
이 코드는 타사 라이브러리에서 생성합니까? 기계 생성 코드 용 생성기를 작성한 경우 생성 할 수있는 코드를 쉽게 알 수 없습니까? –