[Java] 컬렉션 프레임워크를 알아보자
를 요약 정리한 글입니다. 문제가 될 시 글을 내리도록 하겠습니다. 1. 컬렉션 프레임워크란? 자료구조를 바탕으로 객체들을 효율적으로 추가, 삭제 , 검색할 수 있도록 인터페이스와 클래스들을 java.util 패키지에 포함시켜놓은 것이다. 크게 3가지가 있는데 List, Set, Map이 그것이다. List는 순서를 유지하고 저장하며, 중복저장이 가능하다. 대표적으로 ArrayList, Vector, LinkedList가 있다. Set은 순서를 유지하지않고 저장하며 중복 저장이 불가능하다. 대표적으로 HashSet, LinkedHashSet, TreeSet이 있다. Map은 키와 값으로 구성된 엔트리를 저장한다. 키는 중복 저장되지 않는다. 대표적으로 HashMap, HashTable, LinkedHas..
2023. 4. 19.
[Java] SDK, JVM, JDK, JRE, JIT ... ?
자바를 공부하다보면 만나는 여러가지 용어들. 한번 정리해봤다. JDK, JRE, JVM은 자바 플랫폼을 구성하고 있는 3대 요소이다. 일단 세가지부터 알아보기로 한다. 일단 제일 큰 단위인 JDK부터, JDK Java Development Kit JDK를 얘기하기 전에 SDK부터 알아보자, SDK는 Software Development Kit의 약자로 우리가 흔히 쓰는 API, IDE, 각종 문서, 라이브러리, 코드샘플 및 기타 유틸리티가 포함되어 있다. JDK는 JAVA Development Kit의 약자이고 Java 환경에서 돌아가는 프로그램을 개발하는데 필요한 tool들을 모아놓은 package라고 보면 될 것 같다. 예를 들어, JRE, Java 바이트코드 컴파일러, JVM 등이 모두 포함된다. ..
2023. 2. 19.