[Java] 대표적인 Object 클래스에서 사용하는 메서드

박제욱·2024년 3월 8일
0

Java

목록 보기
27/30
post-thumbnail

대표적인 Object 클래스에서 사용하는 메서드

Object 클래스는 자바에서 모든 클래스의 상위 클래스이다. 따라서 모든 자바 클래스는 Object 클래스의 메서드를 상속받아 사용할 수 있다.

equals(Object obj)

equals(Object obj): 이 메서드는 주어진 객체가 이 객체와 동일한지를 확인한다.

getClass()

getClass(): 이 메서드는 이 객체의 실행시 클래스를 반환한다.

hashCode()

hashCode(): 이 메서드는 객체의 해시 코드 값을 반환한다.

toString()

toString(): 이 메서드는 객체를 문자열로 변환한다.

clone()

clone(): 이 메서드는 객체의 복제본을 생성ㅍ다.

finalize()

finalize(): 이 메서드는 객체가 가비지 컬렉션에 의해 회수되기 전에 최종적으로 호출되는 메서드이다. (Java 9부터는 deprecated 되었다.)

notify()

notify(): 이 메서드는 대기 중인 스레드 중 하나를 깨운다.

notifyAll()

notifyAll(): 이 메서드는 모든 대기 중인 스레드를 깨운다.

wait()

wait(): 이 메서드는 다른 스레드가 현재 객체의 notify() 메서드나 notifyAll() 메서드를 호출할 때까지 현재 스레드를 대기 상태로 만든다.

0개의 댓글