일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- springboot
- docker
- 위상정렬
- spring security
- 세그먼트 트리
- 데이터 flow
- series
- 자바
- 포트앤어댑터 아키텍처
- 파이썬
- 다익스트라
- Redis
- 문자열
- UML
- 헥사고날 아키텍처
- 이펙티브 자바
- equals
- 스프링
- 백준
- 알고리즘
- 비트마스크
- pandas
- ddd
- DP
- dataframe
- disjoint set
- dfs
- JPA
- java
- BFS
Archives
- Today
- Total
목록immutable (1)
코딩못하는사람
Immutable,mutable 객체
자바의 객체의 타입에는 Immutable 타입과 mutable타입이 있다. 객체들은 기본적으로 heap영역에 할당되고 stack영역에 래퍼런스 값을 갖는 참조 변수들로 접근 가능하다. immutable(불변) 객체 이름에서 알 수 있듯이 변경 불가능,바뀌지 않는 객체이다. immutable 객체의 종류에는 대표적으로 String, Boolean, Integer, Float, Long 등이 있다. (객체이므로 String을 제외하면 primitive의 래퍼타입이다). 이제 immutable 객체의 불변이라는 개념을 자세히 보자. new 연산자로 객체를 생성하면 heap영역에 객체가 생기고 래퍼런스 값을 가지는 변수가 stack에 생길 것이다. 불변 객체라는 것은 이 객체의 값을 heap 영역에서 바꿀 수 ..
자바 메모장/개념 및 문법
2021. 2. 10. 14:54