어떤 처리를 하기 위해 들어가는 간접적인 처리 시간 • 메모리들을 말한다.
ex). A라는 처리를 그냥 실행했을 때 5초가 걸리는데 부가적인 처리 B를 추가한 결과 처리시간이 10초가 걸렸다면 OverHead는 5초가 되는 것 이다. --> 오버헤드는 반드시 존재한다!! 그러므로 오버헤드는 줄이는 것이 좋다.
사전적 정의로는 넘쳐흐른다는 뜻이다.
주로 허용된 메모리 크기를 벗어났을 때를 말한다.
C언어 예시코드
#include <stdio.h>
int main()
{
char num1 = 128;
printf("%d", num1);
return 0;
}
실행결과 --> -128
위 코드를 보면 char에 저장할 수 있는 최댓값인 127보다 큰 수를 할당했기 때문에 오버플로우가 발생할 수 있음을 알 수 있다.
혹시 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다 :)