본문 바로가기

메모리

객체는 어떻게 조작할까? 객체와 메모리와의 관계 객체는 어떻게 조작할까? 객체와 메모리와의 관계 객체의 조작 다들 객체에 대해서는 대충이라도 알고 계실거라고 생각하는데요. 이번 장은 그 객체에 대해서 좀 더 자세하게 들여다 보려고 합니다. “객체를 생성하다” 라는 액션 자체는 메모리에 그만큼의 공간을 차지하는 결과가 됩니다. 그럼 ! 생성한 이 객체를 어떻게 조작할 것인가? AClass a = new Aclass(); 바로 우리가 아무 생각없이 썼던 이러한 구문에서 AClass 타입의 객체가 생성되고 (이 타입의 객체를 만들어줘~! 라고 말하는것과 같음) a 참조자(식별자)를 이용해 객체를 조작할 수 있는 것이죠. 우리가 프로그래밍에서 대부분의 시간을 보내는 부분이 바로 객체를 생성하고 조작하는 일입니다. 그렇다면 아래와 같은 경우는 어떻게 될까요? .. 더보기
자바 메모리 Stack 과 Heap 영역에 대하여 안드로이드 지식 공유 자바 메모리 영역 - stack and heap 그냥 만들어도 만들수 있습니다. 그렇지만 알고 만드는 것과 알고 만드는 것은 많은 차이가 있죠. 개발시 가장 기본이자 기본. 메모리 구조. 정말 중요하지만 쓰다보면 까먹는 게 또 바로 이 메모리 영역에 대한 이해 입니다. 눈에 보이지 않기 때문이죠...ㅠㅠ 자바는 메모리 관리를 따로 해줄수가 없습니다. 순전히 가비지 컬렉션에 의지해서 잘 관리 해주길 바랄 뿐이죠 ^^;;;;;;; 자바 메모리 영역은 여러가지가 있지만 오늘은 크게 두가지로 나누어 알아보겠습니다. 바로 stack과 heap 입니다. 스택은 말 그대로 메모리에 정보를 쌓는 구조로 설계 되어 있죠. 그에 반면 heap에 있는 데이터는 반드시 주소(참조)값이 있어야 원하는 위치.. 더보기