강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

baksal のプロフィール画像
baksal

投稿した質問数

キム・ヨンハンの実戦Java - 高級編1、マルチスレッドと並行性

スレッドのライフサイクル - 説明

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

作成

·

99

0

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

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

java객체지향동시성multithreadthread

回答 1

1

yh님의 프로필 이미지
yh
インストラクター

안녕하세요. 박살님

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

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

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

감사합니다.

 

baksal님의 프로필 이미지
baksal
質問者

확인 감사합니다!

baksal のプロフィール画像
baksal

投稿した質問数

質問する