상위 V8Runtime이 삭제 될 때 V8ScriptEngine 인스턴스가 삭제됩니까?상위 V8Runtime이 삭제 될 때 V8ScriptEngine 인스턴스가 삭제됩니까?
라이브러리 설명서는 이에 대한 내용이 명확하지 않습니다. 부분적인 CommonJS 환경을 구현했지만 require()
으로 생성 된 V8ScriptEngine
인스턴스가 결국 삭제됩니다.
상위 V8Runtime이 삭제 될 때 V8ScriptEngine 인스턴스가 삭제됩니까?상위 V8Runtime이 삭제 될 때 V8ScriptEngine 인스턴스가 삭제됩니까?
라이브러리 설명서는 이에 대한 내용이 명확하지 않습니다. 부분적인 CommonJS 환경을 구현했지만 require()
으로 생성 된 V8ScriptEngine
인스턴스가 결국 삭제됩니다.
귀하의 질문에 대한 대답은 아니오라고 생각합니다. 런타임을 처리하면 이 아닌이 자동으로 해당 하위 엔진을 삭제합니다. 각 엔진은 개별적으로 폐기 될 때까지 기능을 유지합니다.
더 많은 정보 here :
관리되는 엔진과 런타임 참조 카운트 관리되지 않는 개체에 대한 프록시입니다. 프록시를 폐기하거나 종료하면 대상의 참조 횟수가 감소하고 참조 횟수가 0이되면 대상이 삭제됩니다. 또한 관리되지 않는 엔진은 상위 런타임에 대한 추가 참조를 보유하므로 런타임 프록시가 관리되는쪽에 있는지 여부에 관계없이 엔진이 활성 상태 인 동안 런타임이 활성 상태로 유지됩니다.