본문 바로가기

메모리 관리3

[백엔드] JVM 메모리 관리 자바에서 일반적으로 구성되는 메모리의 구조는 아래와 같습니다. Stack 영역 스택 프레임을 저장하는 메모리 공간 스택 프레임은 메소드가 호출되기 이전의 상태를 기록하는 역할을 수행하며 아래의 내용을 포함한다. 매개 변수 : 호출 메소드가 전달한 인자 값 지역 변수 : 메소드내에서 선언한 변수 리턴 주소 : 메소드 실행을 마친 다음 실행할 명령문의 주소 리턴 값 : 호출 메소드에게 돌려줄 값 즉, 메소드 내에서 정의하는 기본 자료형(int, boolean, double, byte 등 )에 해당하는 지역 변수와 매개 변수의 데이터 값은 스택 프레임에 포함되어 Stack Area(Stack 영역)에 저장됩니다. 스택 프레임은 메소드가 호출될 때마다 메모리에 할당(Push)되고, 종료되면 메모리에서 제거(Po.. 2023. 3. 30.
[백엔드] 운영 체제 1 이전 게시글 GIT / GITHUB https://hoozy.tistory.com/entry/GIT-GITHUB [백엔드] GIT / GITHUB 이전 게시글 JAVA 프레임워크 https://hoozy.tistory.com/entry/JAVA-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC 카테고리리 : GIT GIT 2005년에 리누스 토르발스라는 리눅스 개발자가 개인이 사용하기 위해 개발한 '분 hoozy.tistory.com 카테고리 : 운영 체제 터미널이란 유닉스 기반의 대형 컴퓨터에서 사용자들이 컴퓨터에 접속하기 위해 사용했던 단말기로 요즘에는 컴퓨터를 직접 제어하기 위해 사용하는 소프트웨어이다. 익숙한 그래픽 기반의 GUI 보다 텍스트 기반의 CLI(명령어로.. 2023. 3. 30.
[JAVA] 심화 1 이전 게시글 JAVA 기초 https://hoozy.tistory.com/entry/JAVA-%EA%B8%B0%EC%B4%88 [JAVA] 기초 이전 게시글 네트워크 2 https://hoozy.tistory.com/entry/%EB%B0%B1%EC%97%94%EB%93%9C-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-2 수많은 언어가 있지만, 저는 자바를 하기 때문에 자바에 대해서 공부한 후 나중에 나머지 언어 hoozy.tistory.com 카테고리 : 자바(심화) 컬렉션 1. List 인터페이스 정렬된 모든 객체 컬렉션을 저장할 수 있는 목록 데이터 전용. ArrayList 동작 배열을 제공한다. 표준 배열보다 느릴 수 있지만 배열에서 많은 움직임이 필요한 프로그램에서 유용 .. 2023. 3. 8.