메모리 썸네일형 리스트형 프로세스, 스레드, 프로세스와 스레드의 동작과정 차이 프로그램: 아직 메모리에 할당되지 않은 정적인 파일프로세스: 실행 중인 프로그램 (OS 입장에서의 최소작업단위)스레드: 프로세스 내에서 실행되는 실행 단위 (CPU 입장에서의 최소작업단위) 프로그램 -> 프로세스 -> 스레드프로그램은 아직 실행되지 않은 파일 그 자체를 가리키는 말이다. (Ex. 윈도우의 *.exe, MacOS의 *.dmg 등) 쉽게 말해서 그냥 코드 덩어리다. 자, 그러면 이제 그 실행 파일(프로그램)에게 의미를 부여하기 위해 프로그램을 실행하보자.프로그램을 실행하는 순간 해당 파일은 컴퓨터 메모리에 올라가게 되고, 이를 동적인 상태라고 하며, 이러한 상태의 프로그램을 프로세스라고 한다. 프로세스 -> 스레드과거에는 프로그램을 실행할 때 실행 시작부터 실행 끝까지 프로세스 하나만을 사용.. 더보기 [JS] 5장. 자바스크립트의 메모리 관리 자바스크립트의 메모리 관리 var string = new String("aa") string == string1; // true string1 = 'aa'; // 'aa' string === string1; // false string.toString() === string1 // true // 생각해볼것: 기본형도 참조형을 toString()같은 메소드로 바꿔 보여주는 것 아닐까? [번역] 자바스크립트의 메모리 관리 설명 JavaScript에서 변수, 함수, 객체 등이 어디에서 어떻게 저장되고 사용되는지, 그리고 더 이상 필요하지 않을 때 어떻게 수집되는지를 간략히 설명한 글입니다. velog.io 더보기 [CS] 프로세스란? 스레드란? 프로세스와 스레드의 차이 👩💻 완전히 정복하는 프로세스 vs 스레드 개념 한눈에 이해하는 프로세스 & 스레드 개념 전공 지식 없이 컴퓨터의 프로그램을 이용하는데는 문제 없어 왔지만 소프트웨어를 개발하는 사람으로서 컴퓨터 실행 내부 요소를 따져보게 될때, 아 inpa.tistory.com (↑ 더 자세하고 그림으로 설명되어있다! 이 글의 출처임을 밝힌다.) 프로세스와 스레드의 개념 프로세스: 운영체제로부터 작업을 할당받은 작업의 단위 스레드: 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위 프로그램은 뭐고 프로세스는 뭔데? 프로그램: 컴퓨터에서 실행할 수 있는 파일, 즉, 실행되어지지 않은 코드 덩어리 프로세스: 프로그램이 돌아가고 있는 상태, 즉, 컴퓨터에서 작업 중인 프로그램 그럼, 스레드란? 스레드: 하나의 프로세스.. 더보기 5장. 값 형식과 참조 형식, 박싱과 언박싱 메모리 메모리에 값이 저장되는 과정을 살펴보자. 우선 C#의 모든 Type은 Object를 상속받는다. 1) 값 형식 값 형식이란, 변수가 값을 담는 형식을 뜻한다. 기본적으로 스택 메모리에 할당된다. 2) 참조 형식 참조 형식이란, 변수가 값 대신 값의 위치(참조)를 담는 형식을 뜻한다. 힙 메모리 영역에 할당된다. 참고로 참조 형식은 null 할당이 가능하다. 메모리 할당 코드와 데이터 영역은 컴파일 시 크기가 지정되고, 힙과 스택 영역은 런타임 시 크기가 지정된다. 박싱과 언박싱 1) 박싱: 값 타입 객체를 참조 타입으로 변환 2) 언박싱: 참조 타입을 값 타입으로 변환 https://velog.io/@yongseok1000/%EB%B3%80%EC%88%98-%ED%95%A8%EC%88%98-%EB.. 더보기 이전 1 다음