항해 spring 세션
<메모리의 구조>
-
메서드 영역 : 클래스, java.lang 저장되면서 실행이 된다.
-
스택 영역 : Stack Frame(중괄호의 코드 블럭 단위), 지역변수, 매개변수, 메서드
- main 메서드는 프로그램의 시작과 끝
- main 메서드 종료시 JVM 셧다운
-
힙 영역 : Object(프로그램에서 사용 되는 객체)가 생성 당시에 메모리에 올라간다.
<팁>
프로그래밍 할 때 코드를 짜기 전 미리 메모를 하며 어떻게 코드를 구성할지 정리해볼것.
자바 개념 정리
자료구조
- Array 배열
💡 크기가 정해진 자료구조 입니다.
1. 처음 생성할 때 크기를 개발자가 정합니다.
2. 같은 자료형만 넣을 수 있어요
3. index라는 숫자를 사용하여 데이터를 조회, 수정 합니다.
- List 리스트
👉 정보를 묶을 때 List 라는 녀석을 사용합니다. 세 가지를 기억하시면 돼요.
1. 순서가 중요한 녀석이에요!
2. 같은 자료형만 넣을 수 있어요
3. 넣을 때는 add, 조회할 때는 get, 제거할 때는 remove를 사용합니다.
- Map 맵
💡 key, value라는 정보를 가지고 데이터를 저장하는 자료구조 입니다.
1. Map key는 열쇠라고 생각하고, value는 열쇠로 얻는 값이라고 생각합니다.
2. key는 중복 저장이 안되고, value는 중복 저장이 됩니다.
3. 넣을 때는 put, 조회할 때는 get, 제거할 때는 remove를 사용합니다.