개발언어/JAVA 2

[JAVA] 컬렉션 프레임워크 (Collection Framework / JCF)

[Collection Framework] - Data Structure 종류의 형태들을 자바 클래스로 구현한 모음- Collection Framework에 담을 수 있는 데이터는 Object(객체) 뿐이기 때문에 자바의 primitive 타입(int, double 등) 을 wrapper 타입으로 변환하여 Integer 객체나 Double 객체로 Boxing해서 저장해야 함- Collection 인터페이스와 Map 인터페이스로 나뉨 [Colleciton Framework 종류]  1. Iterable 인터페이스- 최상위 인터페이스메서드설 명default void forEach(Consumer action)함수형 프로그래밍 전용 루프 메서드Iterator iterator()컬렉션에서 이터레이터를 구현defa..

개발언어/JAVA 2024.11.27

[JAVA] JVM (Java Virtual Machine) / Garbage Collector

[JVM (Java Virtual Machine)] - Java Virtual Machine의 약자- OS에 종속받지 않고  CPU가 Java를 인식, 실행할 수 있게 하는 가상 컴퓨터 [JVM 구조] 프로그램이 실행되면 OS로부터 프로그램이 필요로 하는 메모리 할당자바 컴파일러를 통해 개발자가 작성한 코드(.java)를 바이트 코드(.class)로 변환 Class Loader에서 바이트 코드를 JVM에 로딩로딩 된 바이트 코드를 execution engine을 통해 기계어로 해석해석된 바이트 코드들은 runtime data areas에 배치되어 실질적인 수행 [Garbage Collector (GC)]- 더이상 사용되지 않는 인스턴스를 찾아 메모리에서 삭제[GC 동작단계] Stop The World- ..

개발언어/JAVA 2024.11.26