목록CS&Concepts (2)
youngfromnowhere
https://youngnowhere.tistory.com/43 [Java] Call-by-Value/Call-by-Address/Call-by-Reference 함수를 호출할 때 함수에 '무엇을' 전달하느냐에 따라 함수 호출방식을 Call-by-Value, Call-by-Address, Call-by-Reference로 나눈다. Call-by-Value. 함수에 어떤 변수의 값을 전달한다. 함수는 값을 전달받았을 youngnowhere.tistory.com 위 글에서 call by value와 call by reference의 차이에 대해 고찰한 바 있다. java에서 함수에 reference type의 변수가 전달되는 case와 c++의 사례를 비교하면서 어째서 java에는 'call by refer..
프로그래밍에서 얘기하는 Synchrony(동기) / Asynchrony(비동기)에 대해. 먼저, 강의에서 제공된 설명은 다음과 같다. 블로킹 vs 논블로킹 (제어권이 누구한테 있는가) 블로킹 함수 A가 함수 B를 호출한 뒤, 함수 B의 리턴값이 올 때까지 기다린 후 진행되는 것 즉, 제어권을 넘겨주는 것 논블로킹 함수 A가 함수 B를 호출한 뒤, 함수 B의 작업 완료 여부와 상관 없이 진행되는 것 즉, 제어권을 넘겨주지 않는 것 동기 vs 비동기 (호출되는 함수의 작업 완료 여부를 신경쓰는가) 동기 함수 A와 함수 B를 호출할 때, 함수 A가 함수 B의 리턴값을 계속 확인하면서 신경 쓰는것 비동기 함수 A와 함수 B를 호출할 때, 함수 A가 함수 B의 작업 완료 여부는 신경 쓰지 않는 것 개념을 처음 접..