◎ Java/Interview👨🏻‍🏫

    [기술면접] 8. 컬렉션 프레임워크(Collection Framework)가 무엇인가요? [What is Collection Framework in Java?]

    1. 자바 언어의 장점은 무엇인가요? 2. JVM(Java Virtual Machine)이 무엇인가요? 3. JIT 컴파일러란 무엇인가요? 4. JVM에서 사용할 수 있는 메모리 저장소는 어떤 게 있나요? 5. JVM, JRE, JDK의 차이점은 무엇인가요? 6. 스트링 풀(String Pool)이란 무엇인가요? 7. 예외 처리란 무엇인가요? 8. 컬렉션 프레임워크(Collection Framework)가 무엇인가요? 8. 컬렉션 프레임워크(Collection Framework)가 무엇인가요? 컬렉션 프레임워크는 다양한 방법으로 개체 컬렉션을 표현하고 조작하는 데 사용되는 Java의 인터페이스 및 클래스 집합입니다. 컬렉션 프레임워크에는 클래스(ArrayList, Vector, LinkedList, Pr..

    [기술면접] 7. 예외 처리란 무엇인가요? [What is Exception Handling?]

    1. 자바 언어의 장점은 무엇인가요? 2. JVM(Java Virtual Machine)이 무엇인가요? 3. JIT 컴파일러란 무엇인가요? 4. JVM에서 사용할 수 있는 메모리 저장소는 어떤 게 있나요? 5. JVM, JRE, JDK의 차이점은 무엇인가요? 6. 스트링 풀(String Pool)이란 무엇인가요? 7. 예외 처리란 무엇인가요? 8. 컬렉션 프레임워크(Collection Framework)가 무엇인가요? 7. 예외 처리란 무엇인가요? 예외 처리는 프로그램의 정상적인 흐름을 방해하고 특별한 처리가 필요한 이벤트입니다. 프로그램 실행 중 오류 및 계획되지 않은 발생은 Java 예외 처리 메커니즘을 사용하여 처리할 수 있습니다. 다음은 Java에서 예외가 발생하는 몇 가지 이유입니다. 장치 고장..

    [기술면접] 6. 스트링 풀(String Pool)이란 무엇인가요? [What is Java String Pool?]

    1. 자바 언어의 장점은 무엇인가요? 2. JVM(Java Virtual Machine)이 무엇인가요? 3. JIT 컴파일러란 무엇인가요? 4. JVM에서 사용할 수 있는 메모리 저장소는 어떤 게 있나요? 5. JVM, JRE, JDK의 차이점은 무엇인가요? 6. 스트링 풀(String Pool)이란 무엇인가요? 7. 예외 처리란 무엇인가요? 8. 컬렉션 프레임워크(Collection Framework)가 무엇인가요? 6. 스트링 풀(String Pool)이 무엇인가요? Java의 스트링 풀은 프로그램에 정의된 모든 문자열이 저장되는 힙 메모리의 장소입니다. 스택의 별도 위치에는 문자열을 저장하는 변수가 저장되고, 새 문자열 객체를 생성할 때마다 JVM은 스트링 풀에 객체가 있는지 확인합니다. 문자열이 ..

    [기술면접] 5. JVM, JRE, JDK의 차이점은 무엇인가요? [Difference between JVM, JRE, and JDK]

    1. 자바 언어의 장점은 무엇인가요? 2. JVM(Java Virtual Machine)이 무엇인가요? 3. JIT 컴파일러란 무엇인가요? 4. JVM에서 사용할 수 있는 메모리 저장소는 어떤 게 있나요? 5. JVM, JRE, JDK의 차이점은 무엇인가요? 6. 스트링 풀(String Pool)이란 무엇인가요? 7. 예외 처리란 무엇인가요? 8. 컬렉션 프레임워크(Collection Framework)가 무엇인가요? 5. JVM, JRE, JDK의 차이점은 무엇인가요? JVM : Java Virtual Machine의 약자인 JVM은 JRE의 일부입니다. JVM은 바이트코드를 기계가 읽을 수 있는 코드로 변환하는 역할을 하는 일종의 인터프리터입니다. JVM 자체는 플랫폼에 따라 다르지만 Java가 플랫..

    [기술면접] 4. JVM에서 사용할 수 있는 메모리 저장소는 어떤 게 있나요? [What are Memory storages available with JVM?]

    1. 자바 언어의 장점은 무엇인가요? 2. JVM(Java Virtual Machine)이 무엇인가요? 3. JIT 컴파일러란 무엇인가요? 4. JVM에서 사용할 수 있는 메모리 저장소는 어떤 게 있나요? 5. JVM, JRE, JDK의 차이점은 무엇인가요? 6. 스트링 풀(String Pool)이란 무엇인가요? 7. 예외 처리란 무엇인가요? 8. 컬렉션 프레임워크(Collection Framework)가 무엇인가요? 4. JVM에서 사용할 수 있는 메모리 저장소는 어떤 게 있나요? JVM은 아래와 같이 몇 가지 메모리 저장소로 구성됩니다. 클래스(메소드) 영역(Class(Method) Area): 런타임 상수 풀, 필드, 메소드 데이터 등 모든 클래스의 클래스 수준 데이터와 메소드에 대한 코드가 저장됩..