일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Java
- literal
- Polymolphism
- systemd
- 자바
- 백준
- Inheritance
- Mac
- Class
- Operator
- Entity Set
- 셀레니움
- selenium
- OOP
- X.org
- python
- spring
- Binary Search
- X윈도우
- Reference Type
- descriptive statistics
- BFS
- preprocessing
- Unity
- External Scheme
- Entity
- Physical Scheme
- 리눅스
- 리눅스 마스터 1급
- dbms
- Today
- Total
목록Heap (2)
Byeol Lo
Data type 원시 타입 Primitive type Integer (byte, char, short, int, long) Floating-point (float, double) Boolean 참조 타입 Reference type Array Enum Class (+String, Wrapper) Interface 메모리에서 변수의 저장은 간단하게 Stack과 Heap의 영역에 저장된다. Stack 메모리 영역중에 하나로 Reference Type의 데이터는 주소값이 저장되고, Primitive Type은 실제값이 저장되는 곳이다. LIFO(Last-In-First-Out) 구조로 가장 마지막에 저장된 데이터가 가장 먼저 제거된다. 여러 개의 Thread가 프로그램 내에서 동시에 실행될 때 각 Thread..
데이터 타입에는 크게 기본 타입, 참조 타입이 있는데, 서로간의 선언된 변수들은 차이가 있다. primitive 타입으로 선언된 변수는 실제값을 변수 안에 저장하지만, 참조 타입인 배열, 열거, 클래스, 인터페이스를 이용해서 선언된 변수는 메모리의 번지를 값으로 갖는다. 번지를 통해 객체를 참조한다는 뜻에서 참조 타입이라고 부른다. 변수들은 스택영역에 생성되고 객체는 힙 영역에 생성되는데, 참조 타입 변수가 100번지 주소를 가지고 있는것 자체는 스택 영역에 있는 것이고 스택 영역의 값을 읽어서 힙영역의 객체에 접근하게 된다. 참조타입을 알아보기 전에 우선 JVM이 사용하는 메모리 영역을 알아보자. java.exe로 JVM이 시작되면 JVM은 운영체제에서 할당받은 메모리 영역(Runtime Data Ar..