인프런 커뮤니티 질문&답변
추가로 동시성 해결하는 방법
작성
·
506
답변 1
1
최상용
지식공유자
김현욱님 안녕하세요.
이번 강의예제에서는 database 에서 값을 가져오고 갱신하는 과정중에 문제가 발생합니다.
ThreadLocal 을 활용하여 이 문제를 해결하기는 어려울것이라고 생각됩니다.
추가적인 질문이 있으시다면 댓글남겨주세요.
감사합니다!
작성
·
506
답변 1
1
김현욱님 안녕하세요.
이번 강의예제에서는 database 에서 값을 가져오고 갱신하는 과정중에 문제가 발생합니다.
ThreadLocal 을 활용하여 이 문제를 해결하기는 어려울것이라고 생각됩니다.
추가적인 질문이 있으시다면 댓글남겨주세요.
감사합니다!
친절한 답변 감사드립니다.
추가로 질문이 하나 더 있는데요. 해당 강의에서 로직감소 테스트를 작성하는 과정에서 CountDownLatch 클래스를 통해서 다른 스레드에서 수행이 완료될 때 까지 대기하도록 해주는 부분에서 궁금한 점이 생겼습니다. 이 기능을 사용하는 이유가 테스트 코드 내에서 멀티스레드를 생성 후 이용하기 때문에 정확한 테스트 결과를 얻기위해 사용하는 것인거죠? 실제 서비스가 배포되었다고 한다면 latch.await() 부분을 고려할 필요가 없는건가요?