Computer Science/OS2 Process 와 Thread 개념 * 프로세스( Process ) - 메모리에 적재되고 CPU 자원을 할당받아 프로그램이 실행되고 있는 상태* Multi Process - OS를 통해 CPU가 작업하는데 필요한 자원(시간)을 프로세스 또는 스레드 간에 나누는 행위. * 각 구조의 특징 - code : 프로그래머가 작성한 프로그램이 코드영역에 작성 - stack : 코드가 실행되면서 사용한 변수나 파일들의 각종 데이터들이 모여있음 - data : 호출한 함수가 종료되면 되돌아올 메모리 주소를 스택에 저장하거나 변수 사용 범위에 영향을 미치는 영역을 구현 할때 사용한다. - heap : 동적으로 할당되는 데이터들을 위해 존재하는 공간. - code와 data 영역은 선언할때 크기가 결정되는 정적 영역이지만, stack과 heap 영역은 실.. 2024. 11. 22. Call by Value 와 Call by Reference 란? * Call by Value 와 Call by Reference 의 차이점 - Call by Value는 값을 복사하는 것이고, Call by Reference는 주소값을 복사하는 것이다. - 참고로 자바는 Call by Value 방식을 사용하며, Call by Reference 는 존재하지 않음.the Java authors choose to only include one simple idea - pass-by-value, with no default values or optional parameter (overloading often provides a satisfactory alternative), no variable length parameter lists (added finally in Ja.. 2024. 11. 18. 이전 1 다음