일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- series
- dfs
- dataframe
- java
- pandas
- Redis
- BFS
- 다익스트라
- 이펙티브 자바
- 파이썬
- JPA
- 자바
- 스프링
- 데이터 flow
- springboot
- UML
- 비트마스크
- 헥사고날 아키텍처
- 백준
- disjoint set
- spring security
- 알고리즘
- 문자열
- 세그먼트 트리
- 포트앤어댑터 아키텍처
- 위상정렬
- equals
- docker
- ddd
- DP
Archives
- Today
- Total
목록mutable (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