본문 바로가기

TIL

(92)
<자바 Java> 컬렉션 프레임워크(Collection Framework) - 컬렉션 프레임워크란? 자바에서 자주 쓰이는 기능들을 매번 만들어서 쓰기 번거로우므로, 좀 더 편리하고 효율적인 개발을 위해 따로 공통적인 기능끼리 모아서 클래스로 구현해둔 것. 이렇게 해두면 해당 기능이 필요할 때 해당 클래스에서 객체를 불러와 빠르게 사용할 수 있다. 즉, 컬렉션(Collection) : 객체를 수집(collection)해서 저장한 + 프레임워크(Framework) : 사용방법이 정해져 있는 라이브러리 *라이브러리란? : 필요한 기능을 모은 일종의 소프트웨어. = 컬렉션 프레임워크. 그리고 프레임워크에서 사용방법은, 인터페이스로 구현한다. - 컬렉션 프레임워크의 종류 Java에서 가장 자주 쓰는 기능들로는 List, Set, Map 인터페이스들이 있다. 이들을 사용할 때, impor..
<자바 Java> JVM이란? - JVM이란? Java Virtual Machine, 즉 자바 가상 기계를 뜻한다. - 왜 필요한가? 자바 프로그램은 기본적으로 우리가 사용하고 있는 운영체제에서 바로 사용할 수 없다. 무슨 이야기냐 하면, 구조가 이렇다. Java (소스파일, .java) -> 컴파일러가 컴파일(해석, 번역) : javac.exe -> 바이트 코드파일(.class) : 자바 프로그램 -> JVM을 통해 운영체제에서 사용. 즉, 자바 프로그램은 위처럼 완전한 기계어어도 아니고, 중간 단계의 바이트 코드이기 때문에 이것을 바로 운영체제에서 사용하기는 어려운 것이다. 따라서 자바 프로그램을 사용하지 못하는 운영체제를 대신해, 자바 프로그램을 해석하고 실행할 수 있는 가상의 운영체제로서 JVM을 도입한 것. 그런데 'Java..