아래 코드에서 - 객체 s2가 10000000 번 만들어지고 목록 외부에 추가됩니다 - samp2는 바깥의 어딘가에서 사용될 것입니다. 그것 [객체 생성]은 null로 만들어 GC를 얻습니까?여러 객체를 만드는 for 루프에서 메모리를 확보하는 방법은 무엇입니까?
누구든지 이에 대해 설명 할 수 있습니까?
GC가 발생하지 않으면 GC를 달성하는 방법이 많은 객체가 생성되어 목록에 추가되어 사용되지 않으므로?
친절하게 도와주세요. samp2 : */
List<SampleBean> samp2=new ArrayList<>();
for(int i=1;i<10000000;i++){
SampleBean s2=new SampleBean();
s2.x=i;
samp2.add(s2);
s2=null;
}
/SampleBean 클래스/
public class SampleBean{
int x;
}
주 - - - - - - - - -
/- 객체를 보유하고있는 목록입니다. 외부에서 사용 중일 것입니다.
아마도 가비지 수집에 대한 기본 자습서를 읽으십시오. 검색하면 많이 찾을 수 있습니다. 3.3 년 동안의 자바 경험이있는 바이오 상태에 주목할 수 없습니다. 가비지 콜렉션에서 읽을 시간은 아마도 ...? –
안녕하세요 Jigar Joshi, ur comment 주셔서 감사합니다. 나는 현재 쓰레기 수거 과정을 이해하려고 노력 중이다. 나는 그 물체를 사용한 후에 역 참조하려고한다. 나는 그 질문을 제기했다. u pls가 예제와 함께 GC 프로세스의 일부 사이트 링크를 제안 할 수 있습니까? :) – ArunKR