질문이 있습니다...!
싱글스레드 환경에서도 힙영역이 존재하는 경우가 있는걸로 알고 있습니다.
강의에 따르면 프로세스(한집) 스레드 한개(사람 한명) 이니까 스레드가 프로세스가 할당받은 전체 공간만큼 알아서 사용 하면 되는거 아닌가요...?? 이건 언어 마다 다르게 동작하는 걸까요...??
답변 1
1
힙영역은 '거실'과 같습니다. 한 집(한 프로세스)에 세 사람(세 스레드)이 산다고 가정할 때 각자의 방은 개별 공간(스택)이지만 거실은 세 사람 모두 사용 할 수 있는 공용 공간입니다. 세 사람 중 누군가 거실을 사용해야 한다면 서로 공간이 겹치지 않는 상황에서 1~3명 모두 거실을 이용 할 수 있지요. 그리고 그 크기는 각자 알아서 결정하는 것이고요.
이는 시스템 수준에서 이와 같이 작동하고 있기 때문에 특정 언어마다 달라지지는 않습니다. 참고하시기 바랍니다.
선생님 질문이있습니다.
0
73
2
"한글 한 글자를 저장하는 데 2바이트가 필요하다" 에서 궁금한 점이 있습니다
0
173
2
원자성과 동기화에 대한 사소한? 질문 있습니다.
0
65
1
전가산기에 대한 질문이 있습니다!
0
95
2
format 시 0-0트랙 섹터에 관해
0
91
2
앞으로의 공부 질문
0
113
1
정규표현식 학습에 대한 조언 부탁드립니다.
0
200
2
메모리 용량에 관하여
0
140
1
인터페이스로 File을 사용한다는 것
0
176
1
파일 시스템 관련 질문입니다.
0
158
2
자료 구조
0
259
2
강의의 대한 추가질문
0
213
2
컴퓨터가 글자를 다루는 방법 -> 코드체계 질문
0
209
2
진법변환 개념정리
0
603
2
컴퓨터가 사진을 다루는 법에 대해 질문입니다.
1
200
2
컴퓨터가 곱셈 하는 방법
0
341
2
1비트 1바이트 1킬로바이트
0
407
1
캐시 메모리
0
204
1
[외워야 할 단위 체계와 숫자] 비트 체계와 용량 관련 질문 있습니다.
0
420
2
[컴퓨터가 글자를 다루는 방법] 숫자와 캐릭터 바이너리가 같다면...
0
377
2
CPU 연산체계에 대해서 궁금한 점이 있습니다.
0
323
2
shell에 관련하여 질문드립니다.
0
282
2
가상메모리 관련 질문있습니다.
0
310
2
선생님 안녕하세요
0
319
1





