지난 포스팅까지 자바 클래스를 설명했는데요~ 이제 기본적인 문법을 벗어나(?) 메모리 접근방식에 대한 개념정리로 잠시 머리를 식혀(?) 볼 까 합니다. 저도 공부해 보니, 이 단원이 나름 좀 수월하게 정리가 쉽게 되는 것 같더군요.

하지만, 그림이 없으니 개념을 정리하기가 힘들더군요. 그래서 간단히 그림을 통해 메모리 공간의 각각의 명칭과 역할을 설명하는 것으로 포스팅을 대신하려 합니다.

 
JVM의 내부구조

  1. 메소드 영역 (Method area)

    이 영역은 static으로 선언된 클래스 변수와 메소드를 저장하는 공간입니다.

  2. 스택 영역 (Stack area)

    메모리 영역을 예전에 배울 때에 스택, 등에 대해서 배운 적이 있었는데, 그 당시 스택 '바구니'에 비유하고 '파이프'에 비교했었던 기억이 나네요. 스택선입후출(LIFO:Last In First Out)이고, 선입선출(FIFO:First In First Out)라고 합니다. 자바에서는 스택영역으로 메모리 영역을 구성합니다. 이 공간은 변수저장을 위한 공간이라고 생각하시면 쉬울텐데요. 메소드의 매개변수, 메소드 내에 선언된 지역변수, 반환 값, 임시 변수 등이 저장됩니다.

  3. 힙 영역 (Heap area)

    스텍과는 달리 프로그램 실행하는 동안에 할당되는 메모리 영역입니다. 자바에서는 new 연산자로 힙 영역을 확보합니다.

  4. PC 레지스터 (Program Counter register)

    저는 처음에 PC라고 해서 personal computer 인 줄 알았습니다. (-_-;;) 이 레지스터의 역할은 현재 수행하는 명령어 주소를 저장합니다.

  5. Native 메소드 스택

    프로그램에서 native 메소드를 호출할 때에 해당 메소드의 매개변수, 지역변수 등을 저장하는 공간입니다.

       

    이 메모리 공간을 잘 이해하지 않으면, Java 퍼포먼스가 상당히 늦어지는 경우가 생기기 때문에, 개발하면서 변수의 범위 설정 및 메소드의 이동 등을 잘 생각하면서 프로그래밍을 해야 할 것 같습니다.


 - 일반행정직

 - 검찰직공무원

 - 경찰공무원

 - 교정직공무원

 - 사회복지직공무원

 - 환경직공무원

 - 감사직공무원

 - 화공직공무원

 - 농업직공무원

 - 보건직공무원

 - 사서직공무원

 - 외무영사직공무원

 - 임업직공무원

 - 전산직공무원

 ● 유망자격증 기출문제

 - 소방공무원

 - 교육행정직공무원

 - 세무직공무원

 - 10급공무원

 - 토목직공무원

 - 간호직공무원

 - 건축직공무원

 - 농업연구사

 - 농촌지도사

 - 보호직공무원

 - 식품위생직공무원

 - 의료기술직공무원

 - 전기직공무원

 - 출입국관리직공무원

 ● 공무원 최신자료 받기


 - 4대보험관리사

 - 결혼상담사

 - 공인중개사

 - 노인여가건강관리사

 - 농산물품질관리사

 - 도로교통사고감정사

 - 사회복지사1급

 - 소비자전문상담사

 - 실버시터상담지도사

 - 아동심리상담사

 - 영재놀이지도사

 - 주택관리사

 - 치매예방관리사

 - 저작권관리사

 - 일반행정사

 - PIA사설정보관리사

 - 건강식이요법사

 - 경호(경비)지도사

 - 노인심리상담사

 - 노후생활설계사

 - 다문화가정상담사

 - 속기사

 - 심리상담사

 - 연예인관리사

 - 장례지도사

 - 직업상담사

 - 유기농관리사

 - [방과후]교육마술지도사

-[방과후]창의사고력지도사

 - [학점은행제]사회복지사

  1. 2011.02.14 23:34 신고 [Edit/Del] [Reply]
    이런.. 머리가 깨질것같군요 ㅎㅎ
    이런 용어들과는 거리가 멀어서 ㅠㅠ
  2. 2011.02.14 23:39 신고 [Edit/Del] [Reply]
    소프트웨어 학과 전공인데.. 학교를 날림으로 다녔더니,
    용어만 조금 익숙하지 다 잊어버렸네요 ㅎㅎㅎ
  3. 2011.02.15 00:39 신고 [Edit/Del] [Reply]
    우와 스킨 바꾸셨네요?(본문과 상관없는 질문;;)
    깔끔해보여요!! ㅎㅎ
  4. 2011.02.15 09:14 신고 [Edit/Del] [Reply]
    스킨이 정말 깔끔하고 귀여운 느낌이에요

댓글을 남겨주세요

Name *

Password *

Link (Your Homepage or Blog)

Comment

Secret