객체의 참조만 복사하는 방식. 새로운 객체를 생성하지만 객체 내에 포함된 필드의 주소값만 복사하기 때문에 원본 객체와 복사된 객체가 같은 참조를 가리키게 된다.기본형 필드는 값을 그대로 복사한다.참조형 필드는 참조하는 객체의 주소값만 복사한다. 즉 복사된 객체와 원본
하나 이상의 추상메서드를 포함한 클래스. 추상 메서드는 선언만 되어 있고 구체적인 동작은 이를 상속받은 하위 클래스에서 구현해야 한다. 추상 클래스 자체는 인스턴스를 생성할 수 없고 반드시 상속을 통해서만 사용할 수 있다.공통된 기능을 정의하기 위해 : 여러 하위 클래
enum(열거형)은 자바에서 상수들의 집합을 정의할 때 사용되는 특별한 자료형이다. 일정한 값들로 미리 정의해 놓고, 이를 통해 가독성과 코드 안정성을 높일 수 있다. 주로 제한된 선택지들 (요일, 상태 등) 을 처리할 때 유용하다.enum은 클래스와 유사하며 그 안에
프로세스와 쓰레드
메인 쓰레드가 종료되면 실행 중인 쓰레드가 있어도 작업을 종료시켜 버린다 하지만 join()을 사용하면정해진 시간 동안 지정한 쓰레드가 작업하는 것을 기다렸다가 종료한다.시간을 지정하지 않았을 때는 지정한 쓰레드의 작업이 끝날 때까지 기다린다.Thread.sleep(m