자바 기본 Java의 특징에 대해서 설명해주세요. 개인적으로 중요하다고 생각하는 특징은 OOP, 플랫폼 독립적, 메모리관리를 GC가 대신 해준다는 것. Simple (단순) Object-Oriented (객체지향 프로그래밍 언어) 객체 간 협력 관계를 설계하는 것.
📝 면접 예상 질문 📌 문자열, 예외, 제네릭 📎 면접 예상 질문 String literal과 new String(””)의 차이를 설명해 주세요. String literal은 특별하게 String Constant Pool이라는 메모리 영역에 저장됩니다.
Java Collection Framework(JCF)란 컬렉션은 다수의 데이터, 프레임워크는 표준화된 프로그래밍 방식을 의미합니다. 따라서 컬렉션 프레임워크란 데이터 그룹을을 저장하는 클래스들을 표준화한 설계입니다. 쉽게 말해 자료구조와 데이터를 처리하는 알고리즘을
Iterable은 반복 가능한 객체를 나타내는 인터페이스입니다. Iterator는 반복 작업을 안전하게 수행하는 인터페이스입니다. (내부 구조를 노출하지 않은 채로) hasNext(), next(), remove()
동시성과 병렬성 동시성(Concurrency)과 병렬성(Parallelism)은 멀티스레드의 핵심 개념입니다. 동시성(=Concurrent하다는 것)은 여러 작업을 동시에 처리하는 것처럼 보이는 것이고, 병렬성(=Parallel하다는 것)은 여러 작업을 실제로 동시
JVM JVM은 자바 프로그램을 실행하기 위한 가상 머신입니다. javac에 의해 변환된 바이트코드를 읽어 실행하는 일종의 머신입니다. 그러면 어떻게 읽고, 어떻게 실행하는 건지 좀더 자세히 내부 동작에 대해 알아보겠습니다. JVM 구조 Class Loader -
5주 동안 참여한 JSCODE 자바 모의면접 스터디에 대한 회고를 나눠볼까 합니다. 새해결심 혹은 어떠한 이유로 자극을 받아서 헬스, 독서, 영어공부 등 큰 목표를 세우곤 했으나 매번 실패했습니다. 되고 싶은 '나'의 모습은 이상적이고 멋있지만, 수많은 핑계를 통해 '