[Java] Collection이란?
1. Collection이란? 자바 collection은 많은 데이터 요소를 효율적으로 관리하기 위한 자료구조를 말하며, 이들을 묶어 그룹화한 객체이다. = 데이터를 저장하는 자료구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해놓은 것이다. 자바 버전 8부터 도입되었고, ArrayList, LinkedList, HashMap 등이 여기 포함된다. 2. Collection의 종류 컬렉션의 종류는 ArrayList, LinkedList, Vector, Stack, HashSet, TreeSet, HashMap, TreeMap 등이 있으며, 아래와 같은 자료구조 유형에 따라 구분된다. 자바 컬렉션 프레임워크는 몇 가지 인터페이스를 통해 다양한 컬렉션을 이용할 수 있도록 하는데, 크게 3가지 타입으..
[Java ] JVM, JRE, JDK 차이점
자바 개발을 하면 JVM, JRE, JDK에 관해 많이 들어봤을거다! 자바의 특징을 짧게 정리하고, 이 3가지에 대해 알아보자. 😊 1. 자바는 플랫폼에 독립적이다? 프로그래밍 언어는 기본적으로 [컴파일]되는 언어와 [인터프리트]되는 언어로 나누어진다. [컴파일 언어]는 프로그래밍 언어로 코드를 짜고 나서 실행 전에, 컴퓨터가 이해할 수 있는 언어로 번역 작업을 해서 미리 가지고 있다. [인터프리트 언어]는 코드를 컴퓨터에 그대로 전달하고, 인터프리터가 실시간으로 통역을 한다. 자바와 C계열등의 언어들은 컴파일 언어에 속하는데, 자바는 기존 컴파일 언어들과 차이점이 있다! 컴퓨터도 종류마다 쓰는 언어가 다른데 (ex. 윈도우, 맥, 리눅스 등) 기존 컴파일 언어들은 번역본을 따로 컴파일하여 다르게 보내야..