• 1. 자바란 무엇인가요?
  • 2. 자바가 왜 컴파일 언어인가요?
  • 3. 자바의 접근제한자에 대해 설명해주세요
  • 4. JVM에 대해 설명해주세요
  • 5. 객체 지향 프로그래밍(OOP)에 대해 설명해주세요
  • 6. 추상 클래스와 인터페이스에 대해 설명해주세요
  • 7. 가비지 컬렉션에 대해 설명해주세요
  • 8. 자바의 메모리 영역에 대해 설명해주세요
  • 9. JDK와 JRE 차이점을 설명하세요
  • 10. 컬렉션 프레임워크에 대해 설명해주세요
  • 11. String, StringBuffer, StringBuilder의 차이를 설명해주세요
  • 12. new String()과 리터럴(””)의 차이에 대해 설명해주세요
  • 13. String 객체가 불변인 이유에 대해 아는 대로 설명해주세요
  • 14. static에 대해 설명해주세요
  • 15. 자바에서 동시성 문제를 해결하는 방법에 대해 설명해주세요
  • 16. 리플렉션이란 무엇인지 설명해주세요
  • 17. Error와 Exception의 차이를 설명해주세요
  • 각 메모리 영역이 할당되는 시점은 언제인가요?
  • 클래스 멤버 변수 초기화 순서에 대해 설명해주세요
  • 자바의 원시 타입과 몇 바이트인지 설명해주세요