Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- kkuber
- edwith
- 부스트코스 서포터즈
- IT
- 정보처리기사
- 백엔드
- 개발자
- 코틀린기초
- 부스트코스
- 정보처리기사 요약정리
- 정처기 필기
- 정보처리기사 정리
- 정보처리기사 내용정리
- 코틀린 배우기
- 코틀린배우기
- 정처기 요약
- 정보처리기사 요약
- boostcourse
- 큐버
- 정처기 정리
- 코틀린강의
- Kotlin
- 정처기
- 코틀린 기초
- naver
- 한이아지
- 정보처리기사 필기
- 코틀린 강의
- 코틀린
- 안드로이드
Archives
- Today
- Total
목록불변객체 (1)
초보 개발자의 성장기
genieus와 함께하는 JAVA - 불변객체와 가변객체
기술면접을 볼 때나 코드 리뷰를 할 때 불변객체와 가변객체라는 말을 많이 듣는 경우를 많이 봤습니다. 그래서 이번에는 자바에서 중요한 개념으로 사용되는 불변객체와 가변객체에 대해 알아보겠습니다! 1. 불변객체 불변객체의 뜻을 먼저 설명하면 class의 instance가 생성된 이후 객체 내부 상태가 변하지 않고 유지되는 객체를 의미합니다. 즉, 한번 객체가 만들어지면 수정이 불가능합니다. 그러면 왜 불변객체를 사용할까요? -> 그 이유는 안정성 때문입니다. 불변객체는 multi-thread 환경에서도 안전하다는 특징이 있습니다. 다수의 thread가 불변객체에 접근하여 수정하려고 해도 불변객체의 특성 상 수정이 불가능합니다. 또한, 객체 자체가 변경이 되면 안되게 설계할 때도 사용하고 있습니다. 따라서,..
BackEnd 지식
2021. 12. 13. 00:45