[CS면접 및 자바 면접 준비] 컬렉션 프레임워크
·
면접 준비
컬렉션 프레임워크 컬렉션 프레임워크란? ➕ 다수의 데이터를 쉽고 효과적으로 관리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미합니다. 자바 컬렉션에는 List, Set, Map 인터페이스를 기준으로 여러 구현체가 존재하고, 이에 더해 Stack, Queue 인터페이스도 존재합니다. Java에서 Collection 이란 데이터의 집합, 그룹을 의미 JCF(Java Collection Framework)는 객체들을 한 곳에 모아 관리하고, 편하게 사용하기 위해 제공되는 환경 데이터, 자료구조인 컬렉션과 이를 구현하는 클래스를 정의하는 인터페이스를 제공한다. List, Map, Set, Stack, Queue 등이 있다. 다수의 데이터를 다루는데 자료구조를 직접 구현하지 않고 편하게 사용할 수 있다..
[CS면접 및 자바 면접 준비] Java 특징, 환경, 연산, 제어문 등
·
면접 준비
자바 특징,환경,연산,제어문 Java의 특징 ➕ Java는 객체지향 프로그래밍 언어입니다. 기본 자료형을 제외한 모든 요소들이 객체로 표현되고, 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어입니다. 장점 JVM(자바가상머신) 위에서 동작하기 때문에 운영체제에 독립적이다. GabageCollector를 통한 자동적인 메모리 관리가 가능하다. 단점 JVM 위에서 동작하기 때문에 실행 속도가 상대적으로 느리다. 다중 상속이나 타입에 엄격하며, 제약이 많다. Java8에서 새롭게 추가된 기능을 말씀해주세요. 인터페이스에 디폴트 메소드와 정적 메소드 추가 함수형 인터페이스, 람다 표현식, 메소드 참조 기능 추가 스트림 API 도입 새로운 날짜 관련 라이브러리 추가 Optional 지원 병렬 처..
[CS면접 및 자바 면접 준비] 자바 기본 및 객체 질문
·
면접 준비
아직 내용을 수정중입니다. 혹시 출처를 표기해야 하는 부분이 있다면 댓글 부탁드립니다. Java의 특징 ➕ Java는 객체지향 프로그래밍 언어입니다. 기본 자료형을 제외한 모든 요소들이 객체로 표현되고, 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어입니다. 장점 JVM(자바가상머신) 위에서 동작하기 때문에 운영체제에 독립적이다. GabageCollector를 통한 자동적인 메모리 관리가 가능하다. 단점 JVM 위에서 동작하기 때문에 실행 속도가 상대적으로 느리다. 다중 상속이나 타입에 엄격하며, 제약이 많다. JVM이란? ➕ [Java] - JVM StringBuffer >>> String 정도로 보면 된다. 하지만 각 클래스들은 성능 이슈 외에도 사용 편의성, 멀티 스레드 환경 등 ..