강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

박살님의 프로필 이미지
박살

작성한 질문수

김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성

스레드의 생명 주기 - 설명

자바가 아닌 다른 언어에서도

작성

·

28

0

동작원리자체는 동일할까요?

닷넷에서 테스트코드 작성해도 동일할지 궁금합니다.

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 박살님

네, 괜찮습니다. 스레드가 생성되고, 시작되고, 중간에 다른 작업으로 인해 대기하며, 결국 종료되는 큰 그림을 이해하고 테스트하는 목적이라면 닷넷으로 코드를 작성해도 동일한 원리를 확인할 수 있습니다.

결국 스레드라는 것이 OS가 제공하는 것 기반이니까요.

다만, 특정 상태(BLOCKED vs WaitSleepJoin)를 정밀하게 추적하거나 각 플랫폼의 스레드 관련 API(synchronized vs lock)의 미묘한 동작 차이를 분석하는 것이 목적이라면, 해당 플랫폼에 맞는 도구와 코드로 테스트하는 것이 가장 정확합니다.

감사합니다.

 

박살님의 프로필 이미지
박살
질문자

확인 감사합니다!

박살님의 프로필 이미지
박살

작성한 질문수

질문하기