• 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 해결 방법