728x90
반응형
싱글톤 내에 있는 List를 RecyclerView에서 사용한다면,
RecyclerView의 어댑터에서 해당 List를 참조할 수 있습니다.
이 경우에는 싱글톤 내의 List를 변경하면
RecyclerView에 표시되는 데이터도 함께 변경됩니다.
즉, RecyclerView 어댑터에서 List를 참조하면
해당 List를 수정하는 것은 원래 List의 참조를 수정하는 것과 동일합니다.
그러므로 RecyclerView에서 사용되는 List는 참조가 동일합니다.
하지만, 이러한 방식은 동시성 문제가 발생할 가능성이 있습니다.
RecyclerView와 싱글톤 내의 List가 동시에 수정되는 경우,
일관성이 없는 결과가 발생할 수 있습니다.
따라서, 이러한 문제를 방지하기 위해서는 동기화(Synchronization)가 필요합니다.
동기화를 하면 여러 스레드에서 동시에 접근할 때 데이터 일관성을 유지할 수 있습니다.
728x90
반응형
'Android 공부' 카테고리의 다른 글
BlueTooth Classic VS BlueTooth Low Energy (0) | 2024.09.13 |
---|---|
(펌) 안드로이드 개발자 로드맵 (0) | 2020.12.19 |
Android Architecture Components (1) 소개 (0) | 2020.08.01 |