신입 개발자 기술면접 질문 정리 - 자바
coco3o
💡 Java의 특징을 설명해주세요.Java는 객체지향 프로그래밍 언어입니다. 기본 자료형을 제외한 모든 요소들이 객체로 표현되고, 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어입니다.장점JVM(자바가상머신) 위에서 동작하기 때문에 운영체제에 독립적이다.GabageCollector를 통한 자동적인 메모리 관리가 가능하다.단점JVM 위에서 동작하기 때문에 실행 속도가 상대적으로 느리다.다중 상속이나 타입에 엄격하며, 제약이 많다.💡 JVM의 역할에 대해 설명해주세요.JVM은 스택 기반으로 동작하며, Java Byte Code를 OS에 맞게 해석 해주는 역할을 하고 가비지컬렉션을 통해 자동적인 메모리 관리를 해줍니다. 💡 JVM의 클래스는 언제 로딩 되는지 설명해주세요.더보기JVM은..