University에서 Operating Systems 과정을 수강하고 메모리 관리에 대해 더 깊이 배웁니다. 내 교과서에서 답을 얻지 못하는 것 같습니다. 객체를 선언하면 정확히 무엇이 발생합니까? 예를 들면 다음과 같습니다.개체를 선언 할 때 힙에서 정확히 무엇이 발생합니까?
String one;
String two;
정확히 힙에 할당 된 메모리는 얼마입니까? 또는 컴파일러가 그 객체의 크기를 알지 못하기 때문에 아직 할당되지 않았습니까? 두 개의 오브젝트가 힙에서 서로 가깝게 선언되고 인스턴스화되면 첫 번째 오브젝트가 너무 커서 두 번째 오브젝트의 메모리 공간과 겹치게됩니다.
다른 언어로 다르게 처리 될 수 있으므로 바람직하게는 Java의 관점에서 설명하고 싶습니다. 감사!
개체를 선언하지 마십시오. _variables_를 선언합니다. –
고마워, 내가 잘못 생각한 것 같아. –