이번에 하위 대기업 면접을 갔는데
자바와 C,C++의 차이점을 물어보길래
배열 초기화 그리고 가상머신 위에서 돌아가서 느리고
포인터 허용하지 않고 최적화 불가능 가비지 컬렉션 등을 해준다고 말했는데
가비지 컬렉션을 자동으로 해주기에 단점은 무엇이냐고 하는데
말문이 막힘 ㅅㅂ 뭐지
자동으로 해주는것에 단점은 뭘까?
이번에 하위 대기업 면접을 갔는데
자바와 C,C++의 차이점을 물어보길래
배열 초기화 그리고 가상머신 위에서 돌아가서 느리고
포인터 허용하지 않고 최적화 불가능 가비지 컬렉션 등을 해준다고 말했는데
가비지 컬렉션을 자동으로 해주기에 단점은 무엇이냐고 하는데
말문이 막힘 ㅅㅂ 뭐지
자동으로 해주는것에 단점은 뭘까?
아 ㅅㅂ 맞구나 프로그래머가 알고 있는 경우에도 지가 알아서 추적을 하니까 오버헤드가 드는구나 ㅅㅂ 왜 이걸 몰랐지
1 메모리를 언제 되찾을지 결정하기 위한 오버헤드가 수반된다 이로인해 더 느리게 작동하는 경우가 있다. 2. 시스템에서 메모리를 너무 많이 할당하고 프로그래머가 직접 관리하지 못 하므로 알맞은 시점에 메모리를 비우지 못하는 일도 발생할 수 있다. [출처] c# 가비지 컬렉터, 가비지 컬렉션..|작성자 yuc1206
눈호랑이//그렇지 갑자기 그거 물어보니까 당황한듯 붙을 수 있을까 다른 사람들은 이런거 안물어봤다는데
흐무// 답변 고마움
메모리 수거 운용에 관한 세밀한 튜닝이 불가능하다는 걸로 정리 가능.
이로 인해 시간적, 공간적 오버헤드가 수반됨. 반면 직접 메모리를 관리하면 짜긴 어려워도 성능 손실이 없지.
나의여친 온몸승부 야외노출 훔쳐보기 소라앨범 실시간 간편 이!지#소%라^