Notice
Recent Posts
Link
Tags
- SSL
- PYTHON
- mysql
- AWS
- join
- 1차원 배열
- hibernate
- 데이터베이스
- nginx
- sql
- springboot
- java
- 자바
- spring boot
- 문자열
- Django
- spring mvc
- ORM
- 스프링부트
- 스프링
- static
- spring security 6
- Docker
- spring
- string
- DI
- jpa
- select
- 프로그래머스
- @transactional
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Archives
목록singleton pattern (1)
개발하는 자몽
static, singleton pattern
static static 키워드를 사용하여 static 변수와 static 메서드를 만들 수 있다. 각각 정적 필드와 정적 메서드라고도 하며 둘 모두를 정적 멤버(클래스 멤버)라고 말한다. 이 둘은 객체(instance)에 소속된 멤버가 아닌 클래스에 고정된 멤버로, 클래스 로더(classloader)가 클래스를 로딩해서 메서드 메모리 영역에 로드할 때 클래스별로 관리된다. 따라서 클래스의 로딩이 끝나는 즉시 바로 사용이 가능하다. static 키워드로 생성된 정적 멤버는 heap이 아닌 static 영역에 메모리가 할당된다. static 영역에 할당된 메모리는 모든 객체가 공유할 수 있어서(같은 곳의 메모리 주소만 바라봄) 어디서든지 참조할 수 있다는 장점을 갖는다. 그러나 Garbage Collect..
Java & Kotlin
2022. 7. 15. 09:59