김영한의 실전 자바 - 자바 중급 2편: 컬렉션 프레임워크(feat. Comparable, Compartor, Stream, Optional)
컬렉션 프레임워크Collection, CollectionsList(ArrayList, LinkedList)Set(HashSet, LinkedHashSet, TreeSet)Queue, Deque(PriorityQueue, ArrayDeque)Hash, Map (HashMap, TreeMap, ConcurrentHashMap)Comparable, ComparatorStream, CollectorOptional1️⃣ Collection, Collections자바 컬렉션 프레임워크는 데이터를 효율적으로 저장하고 관리할 수 있는 데이터 구조와 알고리즘을 제공하는 라이브러리1. Collection 특징Collection은 List, Set, Queue의 상위 인터페이스이다. 컬렉션 프레임워크는 제네릭을 지원하여 타..
2025. 1. 1.
JDK, JRE, JVM 총정리(feat. 자바 컴파일 과정)
1. JDKJDK(Java Development Kit)는 자바 프로그램을 개발하고 실행할 수 있는 환경을 제공하는 도구이다.JDK는 JRE(JVM, Java Class Library), Java Development Tools(javac, java, javap, apt, jar, ...)을 포함한다.예를 들어,소스 코드 컴파일러(javac): .java 파일을 바이트코드(.class)로 변환디버깅 도구(jdb): 디버깅 및 오류 분석JAR 생성 도구(jar): 클래스 파일들을 하나의 JAR 파일로 묶음C:\Program Files\Java 안에 JDK 폴더를 확인할 수 있고, JRE, Java Dev Tools가 있다.JDK 1.8(Java 8) 이전인 경우, JDK 폴더와 JRE 폴더로 따로 있다.현..
2024. 12. 26.