Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- join
- 우테코
- 코딩테스트
- 카카오코테
- select
- 자바
- doitandroid
- 프로그래머스
- 안드로이드스튜디오
- 혼공챌린지
- 스터디
- java
- MySQL
- 코틀린
- Til
- Android
- 코딩
- 정처기
- 혼공파
- 정보처리기사
- CS
- 코테
- navermap
- groupby
- 우아한테크코스
- 혼공단
- 안드로이드
- 인프런
- Kotlin
- SQL
Archives
- Today
- Total
목록스레드 (1)
Welcome! Everything is fine.
#02. 프로세스와 스레드의 차이
프로세스(Process)란? 프로세스란 실행중에 있는 프로그램을 의미하며, 메모리에 적재되어 CPU의 할당을 받을 수 있는 것을 말한다. 프로세스는 최소 하나의 스레드를 가진다. 프로그램이 실행되면 메모리가 할당되고, 할당된 메모리 공간으로 바이너리 코드가 올라가면 그것을 프로세스라고 부른다. 프로세스마다 고유한 가상 메모리 공간 제공하는 이 공간은 다음과 같이 4개로 나눌 수 있다. code 작성한 코드가 저장되는 공간 data 코드에서 전역변수, 정적변수, 상수 등 저장 heap 코드에서 동적으로 생성되는 데이터 구조나 객체들을 저장 stack 작성한 함수에서 지역변수, 매개변수, return 주소 등을 저장 스레드(Thread)란? 프로세스의 실행단위로, 프로세스 내의 공유된 자원(코드, 데이터, ..
CS 스터디
2024. 1. 17.