목차 Program, Process, Thread 프로그램, 프로세스, 그리고 스레드는 모두 컴퓨터에서 실행되는 코드를 가리킨다. 하지만 당연하게도 중요한 차이점들이 있는데, 짧게 정리하면 아래와 같다. 프로그램 프로그램은 실행 가능한 코드와 데이터의 집합이다. 실행 파일이나 라이브러리 형태로 디스크에 저장되며 실행되기 전에 디스크에서 메모리로 로드되는데, 이를 '프로그램 인스턴스'라고 한다. 프로세스 위에서 말한 '프로그램 인스턴스'가 바로 프로세스이다. 다시 한번 정리하자면 프로그램이 실행되어 운영체제에 의해 메모리상에 올라가면 이를 프로세스라 부른다. 따라서 운영체제로부터 자원을 할당받는 작업의 단위라 볼 수 있으며, 프로세스 사이에는 자원이 공유되지 않는다. 이 때문에 Context Switchi..
목차 어제오늘 JVM의 메모리 구조를 공부하다가 속도와 용량, 일처리 속도의 최적화에 대해 조금 더 알고 싶어서 찾아보게 되었다. 당연하게도 관련 자료가 매우 많고 논문까지 쌓여있는(...) 수준이라 맛보기의 맛보기 정도만 정리하고 가려고 한다. Memory? 메모리는 크게 나누면 Primary Memory와 Secondary Memory로 구분되며, 각 특징은 아래와 같다. Primary MemorySecondary MemoryCPU에 직접 접근이 가능함CPU에 직접 접근이 불가능함Secondary Memory에 비해 상대적으로 속도가 빠름Primary Memory에 비해 상대적으로 속도가 느림임시적(temporary) 메모리이며 일반적으로 휘발성영구적 메모리이며 비휘발성용량 대비 가격이 상대적으로 비..
- Total
- Today
- Yesterday
- Python
- 세모
- 기술면접
- 백준
- 동적계획법
- Algorithm
- 세계여행
- a6000
- java
- 칼이사
- 스프링
- 면접 준비
- 스트림
- 유럽여행
- 세계일주
- 지지
- 파이썬
- 여행
- 리스트
- 맛집
- 중남미
- BOJ
- Backjoon
- 자바
- 야경
- RX100M5
- spring
- 유럽
- 남미
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |