static 변수 선언부 -> 필드 변수 선언부 -> 생성자 block
1. static 변수 선언부
클래스가 로드될 때 변수가 가장 먼저 초기화된다.
2. 필드 변수 선언부
객체 생성될 떼 생성자 block보다 앞서 초기화됨
3. 생성자 block
객체 생성될 때 JVM이 내부적으로 locking 필드 변수 중 finla 변수의 가시화는 생성자 block이 끝난 다음.
필드 변수 선언부에서 이미 초기화되었다면 그 값들을 덮어씀.
'java spring' 카테고리의 다른 글
HttpClient WARNING: Cookie rejected: Illegal domain attribute 해결방법 (0) | 2022.01.30 |
---|---|
자바 오버라이딩 오버로딩 (0) | 2021.12.16 |
Spring Boot Rest API image 파일 전송 (0) | 2021.08.15 |
spring boot JWT 실습(1) (0) | 2021.07.31 |
Spring boot Exception 처리 (0) | 2021.07.30 |