스프링

자바 - 접근과 관련된 키워드 정리

초롱불 2022. 3. 6. 17:38

final

 

자바 프로그램 언어에서 final키워드는 변하지 않는 값을 표현하기 위한 예약어

 

final-변수

변수를 선언과 동시에 초기화하며 이후 값을 수정할 수 없음.

final-메소드

오버라이딩이 불가능

final-클래스

상속이 불가능

 

native

native는 자바가 아닌 언어로 구현한 후 자바에서 사용하려고 할 때 이용하는 키워드이다.

 

new

클래스의 인스턴스를 생성하게끔 하는 키워드. 새 객체에 메모리를 할당하고 해당 메모리에 대한 참조를 반환하여 클래스를 인스턴스화 한다.

 

private

자기 자신의 클래스 내에서만 접근 가능

 

protected

동일한 패키지 내에 존재하거나 파생클래스에서만 접근 가능

 

public

접근 제한이 없음

 

static

클래스가 메모리에 올라갈 때 메모리에 할당. 같은 메모리 주소로서 해당 객체가 활용되기에 공유 개념으로 사용될 수 있다.

static 메소드의 경우 해당 클래스를 인스턴스화 하지 않아도 메소드에 접근할 수 있다.

 

synchronized

멀티 쓰레드 프로그래밍에서 로컬 변수가 메모리에 쓰이기까지 다른 쓰레드를 블록할 수 있도록 하는 키워드

 

transient

직렬화(Serialize)과정에서 제외하고 싶은 경우 선언하는 키워드

 

void

리턴되는 타입이 없음

'스프링' 카테고리의 다른 글

스프링 배치 개요  (0) 2024.04.08
Java - RuntimeException  (0) 2022.02.23
JAVA - StringBuilder  (0) 2022.02.23
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 실습 끝!  (0) 2021.06.21
AWS RDS MariaDB 연결 문제..  (0) 2021.06.19