- Q. 멀티스레딩의 개념
- Q. 가시성(visibility)
- Q. 원자성(atomocity)
- Q. Java에서 스레드를 구현하는 방법
- Q. Runnable 방식을 더 많이 쓰는 이유는 무엇인지
- Q. 멀티 스레딩을 사용하면 어떤 점이 좋은지?
- Q. Multi procees가 multi thread보다 (혹은 Multi thread가 multi procees보다) 좋은 점과 안좋은 점은 무엇인가요?
- Q. multi process와 multi thread를 비교설명해 주세요.
- Q. 멀티 스레드 프로그래밍에서 각 스레드가 스택을 가질 수 있는지?
- Q. Multi process에 대해서 설명해 주세요.
- 동시성(Concurrency) vs 병렬성(Parallelism)
- Multi process
- 메모리 관리
- CPU의 연산과 PC register
- Q. context의 의미와 context switching의 진행 과정
- Q. deadlock(교착상태)의 의미와 언제 발생할 수 있는지 설명하시오.
- Q. 교착상태(Deadlock)의 의미와 해결 방안
- Deadlock 예시
- Q. Deadlock의 발생 조건
- Q. Deadlock 해결 방법