등의 간단한 질문에 대한 미안하지만 난 자바 에 새로운 오전루프에서 새 작업을 수행하면 이전 객체가 삭제됩니까?
개체의 이전 인스턴스를 삭제 루프에서 새로운 수행 (데는 보통 C로 작성)?
는 난 그냥 매 프레임마다, 여기에 위의 source
및 image
객체 의 새로운 wraping을 얻을 필요가
for(;;)
{
// work on here pixels[]
source = new MemoryImageSource(200, 200, pixels, 0, 50);
image = createImage(source;
// then use image here
}
같은 뭔가가 필요하고, 그것을 삭제하는 귀찮게하지 않을뿐만 아니라 내가 할 메모리 누수로 많은 양의 데이터를 저장하지 않으려면
자동으로 삭제 되나요? 무거운 조작입니까?
어쨌든 Java에서는 삭제할 수 없습니다. 그냥 가비지 콜렉션을 위해 대기열에 넣을 수 있습니다. – auselen
괜찮지 만 작동합니까? –
더 이상 참조되지 않은 각 객체는 GC로 정리됩니다. 단 한 번에 완료되지는 않습니다. – Romczyk