운영체제에서 실행 중인 하나의 애플리케이션사용자가 애플리케이션을 실행하면, 운영체제로부터 실행에 필요한 메모리를 할당받아 애플리케이션의 코드를 실행한다. 하나의 애플리케이션은 여러 프로세스(다중 프로세스)를 만들기도 한다.코드가 실행되는 하나의 흐름사전적 의미로 한 가
가비지 컬렉션 > 프로그램에서 더 이상 사용하지 않는 메모리를 자동으로 정리하는 것 이 기능을 가진 언어(혹은 엔진)는 자바, C#, 자바스크립트 등이 있다. 가비지 컬렉션의 방법 트레이싱: 한 객체에 flag를 두고, 가비지 컬렉션 사이클마다 flag에 표시
많은 시간이나 연산이 필요한 작업의 결과를 저장해두는 것컴퓨팅에서 캐시는 일반적으로 일시적인 데이터를 저장하기 위한 목적으로 존재하는 고속의 데이터 저장 공간, 첫 작업 이후에 이 데이터에 대한 요청이 있을 경우, 데이터의 기본 저장 공간에 접근할 때보다 더 빠르게 요
크게 3가지로 나뉜다.연산을 담당하는 CPU, 데이터 저장을 담당하는 메모리, 그리고 입출력장치프로그램 실행과 데이터 처리 라는 주요 기능 담당프로세서라고 불리기도 하며, 컴퓨터의 특성과 성능에 가장 큰 영향을 미치는 요소이다. CPU가 한 번에 처리하는 데이터의 길이