Closed
Conversation
Collaborator
|
지난번에도 비슷한 PR이 있지 않았나요? |
Collaborator
Author
Collaborator
|
저는 CopyOnWriteArrayList를 사용하는 것보단 과거 PR처럼 Replace 방식을 사용하는 것이 더 나아 보입니다. |
Collaborator
Author
|
close하고 이미 생성된 PR의 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🔗 Related Issue
N / A
⌨️ What I did
brocast 연산 호출 시 locator의 getAllNodes가 호출된다.
brocast의 getAllNodes()와 캐시 리스트 update가 함께 발생하면
하나의 ArrayList에 대해 read / write가 동시에 발생하여 문제가 발생한다.
이를 방지하기 위해 allNodes 인스턴스의
데이터 타입을 CopyOnWriteArrayList로 변경하였다.