자바가 아닌 다른 언어에서도
136
작성한 질문수 1
동작원리자체는 동일할까요?
닷넷에서 테스트코드 작성해도 동일할지 궁금합니다.
답변 1
1
안녕하세요. 박살님
네, 괜찮습니다. 스레드가 생성되고, 시작되고, 중간에 다른 작업으로 인해 대기하며, 결국 종료되는 큰 그림을 이해하고 테스트하는 목적이라면 닷넷으로 코드를 작성해도 동일한 원리를 확인할 수 있습니다.
결국 스레드라는 것이 OS가 제공하는 것 기반이니까요.
다만, 특정 상태(BLOCKED vs WaitSleepJoin)를 정밀하게 추적하거나 각 플랫폼의 스레드 관련 API(synchronized vs lock)의 미묘한 동작 차이를 분석하는 것이 목적이라면, 해당 플랫폼에 맞는 도구와 코드로 테스트하는 것이 가장 정확합니다.
감사합니다.
중복 코드와 유지보수성 사이에서 어떤 기준으로 리팩토링해야 할지 궁금합니다
0
35
1
모니터와 synchronized, ReentrantLock, 원자적연산 CAS관련해서 추가적으로 더 깊게 공부했는데 제가 이해한 것이 맞나요??
0
131
1
Future cancel기능을 사용했지만 interrupt가 발생하지 않을 때 어떻게 처리해야하나요?
0
98
2
2.스레드 생성과 실행 - 17P 그림 문의
0
109
2
자바 동시성 현업에서 사용예시가 궁금합니다
0
171
1
ReentrantLock 동작 원리에 대한 질문입니다.
0
111
1
synchronized 대신 join 을 사용하여 순서를 보장할 경우 해법이 아닌가요?
0
125
2
메모리 가시성 문제 질문
0
92
1
Future4-이유 질문
0
80
1
오타 제보
0
92
2
runnable 질문
0
124
2
메모리 가시성 문제가 발생하는 이유
0
149
1
데몬스레드가 어떨 때 사용이 되는지 궁금합니다.
0
93
1
Future.cancel() 취소를 사용하는 예가 궁금합니다.
0
108
1
synchronized 와 인스턴스의 lock
0
121
2
synchronized 키워드만으로 메모리 가시성이 해결되는 이유가 궁급합니다.
0
83
1
[스레드 풀과 Executor 프레임워크1][문제와 풀이] `log("일부 작업이 실패했습니다.");` 실행되는 경우가 있을까요?
0
78
1
원자적 연산이 멀티스레드 상황에서 안전한 이유를 제대로 이해했는지 확인 부탁드립니다
0
87
2
자바 고급 1,2,3편 같이 진행해도 문제없나요
0
104
2
CPU 캐시 때문에도 잔액이 200원이 될 수 있나요?
0
123
2
synchronized 메서드와 join 관련 질문이 있습니다.
0
79
2
섹션 14. 115번 강의 내용 질문
0
98
2
교안에 있는 7페이지 데이터 영역
0
63
1
Executor 스레드 풀 관리 질문
0
123
2





