
Java는 1995년에 썬 마이크로시스템즈(Sun Microsystems)에서 제임스 고슬링(James Gosling)을 중심으로 한 개발 팀에 의해 만들어졌다. 플랫폼 독립적인 객체 지향 프로그래밍 언어로써 한 번 작성되면 다양한 운영체제에서 실행 할 수 있는게 특징

문자열 객체. 불변(immutable)이라 한 번 만들어지면 수정이 불가능하다. 변경할 때마다 새로운 객체가 만들어진다.“hello” 와 같이 쌍따옴표로 작성된 문자열이다. 자바의 String Pool에 저장된다. 같은 문자열이 여러번 사용되면 하나의 인스턴스만 사용

📌 컬렉션 기초 1. JCF란 무엇인가요? JCF (Java Collections Framework) : 자바에서 데이터를 효율적으로 저장하고 관리할 수 있도록 도와주는 도구 모음 컬렉션에는 다양한 종류가 있고, 각각 데이터의 특성에 따라 다르게 사용된다. 사용예

1. 동시성과 병렬성의 차이 동시성이란? 동시성(Concurrency)은 여러 작업이 동시에 실행되는 것처럼 보이는 상태를 의미한다. 단일 CPU 환경에서는 스레드 스케줄링을 통해 작업들이 빠르게 전환되며 실행된다. 병렬성이란? 병렬성(Parallelism)은 여러

1. JVM이란? 1. JVM의 정의와 역할 JVM(Java Virtual Machine)은 자바 프로그램이 실행되는 가상의 컴퓨터이다. 자바 코드를 이해할 수 있도록 바이트코드를 읽고 실제 실행하는 역할을 한다. 자바 애플리케이션을 실행하고 메모리 관리, 가비지

어떤 자료구조든 일관성 있게 순회하는 방법이 있으면 개발자 입장에서 매우 편리할 것.\-> 이 문제를 해결하기 위해 Iterable 과 Iterator 인터페이스를 제공한다.단순히 Iterator 반복자만 반환hasNext() : 다음 요소가 있는지 확인, 다음요소가

Java Enum 이전에는 상수를 정의하기 위해서 보통 static final 로 선언된 정수 값을 사용했다. 위 코드를 보면 Days 클래스에 final로 상수를 정의해서 사용한다. 만약 이렇게 코드를 작성했을때의 단점은 뭘까? 위 상수는 단순히 정수 값으로 취급되기