강의

멘토링

커뮤니티

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

권순조님의 프로필 이미지
권순조

작성한 질문수

디자인 패턴 with JAVA (GoF)

생성자 문제점과 해결 그리고 쓰레드 사용시 문제점 파악하기

TestPattern2 질문

작성

·

209

1

TestPattern2 실행시

[8번째 8번째 7번째 2번째 9번째 10번째 8번째 8번째 4번째 4번째]

이런식으로 console에 출력됩니다 .

답변 1

0

이재환님의 프로필 이미지
이재환
지식공유자

그냥 실행시에는 너무 빠르게 실행되어서 10개 중 거의 모두가 다른 번호일 것이고

Database 클래스에서 Thread.sleep(100)을 주었다면 몇 개는 같은 번호가 나올 수도 있습니다.

어쨌든 이런 이유로 이 예제는 취약점이 아직 남아 있다고 설명 드리는 것입니다.

다음에서 이런 취약점을 없애 보도록 할 것입니다.

권순조님의 프로필 이미지
권순조

작성한 질문수

질문하기