
JVM이란 무엇인가컴파일하는 방법실행하는 방법바이트코드란 무엇인가JIT 컴파일러란 무엇이며 어떻게 동작하는가JVM의 구성 요소JDK vs JREJava Virtual Machine 의 줄임말💡 JVM은 자바 가상 머신으로 OS와 JAVA 애플리케이션 중개자 역할을 하

프리미티브 타입의 종류, 값의 범위, 기본 값프리미티브 타입 vs 레퍼런스 타입리터럴변수 선언&초기화변수의 스코프와 라이프타임타입 변환, 캐스팅 그리고 타입 프로모션1차 및 2차 배열 선언하기타입 추론, varStop's QuetionPrimitive type : 기본

Today's Study 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 1. 산술 연산자 >

선택문반복문JUnit 5위에서부터 차례대로 실행되는 코드를 선택적으로 실행의 순서를 결정해주기 위한 구문 중첩 if문 : if문 블럭 내부에 또 다시 if문을 넣는 구문switch에서 선언된 변수가 case의 값을 만족시킬때 해당부분의 실행문을 실행한 뒤 break를

Today’s Study —- 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 This 키워드 이해하기 1. 클래스 정의하는 방법 > 객체지향 프로그래밍은 실세계의 존재하는 사물을 객채(Object)로 두

자바 상속의 특징super 키워드메소드 오버라이딩다이나믹 메소드 디스패치 (Dynamic Method Dispatch)추상 클래스final 키워드Object 클래스상속이란 기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것을 의미한다. 객체 지향

package 키워드import 키워드접근제어자클래스패스CLASSPATH 환경변수\-classpath package 키워드란 클래스를 체계적으로 관리하기 위한 도구로 클래스들을 구분짓는 폴더이다. 클래스의 이름이 동일해도 패키지가 다르면 다른 클래스로 인식하게 되고 패

인터페이스 정의하는 방법인터페이스 구현하는 방법인터페이스 레퍼런스를 통해 구현체를 사용하는 방법인터페이스 상속인터페이스의 기본 메소드(Default Method), 자바 8인터페이스의 static 메소드, 자바 8인터페이스의 private 메소드, 자바 9인터페이스는

Today's Study 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이 RuntimeException과 RE가 아닌 것의 차이 커스텀한 예외 만드는 방법

Today's Study Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 0. Thread란? Process 단순히 실행 중인 프로그램으로 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당

Today's Study enum 정의하는 방법 enum이 제공하는 메소드 (values()와 valueOf()) java.lang.Enum EnumSet 0. enum 이란 > enum(열거형)은 서로 관련된 상수를 편리하게 선언하기 위한 것으로 상수를 여러개

애노테이션이란?애노테이션 정의하는 방법표준 애노테이션@retention@target@documented애노테이션 프로세서애노테이션은 주석이라는 뜻을 가지고 있다. 주석처럼 프로그래밍 언어에는 영향을 미치지 않고 다른 프로그램에게 유용한 정보를 제공한다는 점은 같지만 우

스트림 (Stream) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/OInputStream과 OutputStreamByte와 Character 스트림표준 스트림(System.in, System.out, System.err)파일 읽고 쓰기I/O 란 In

제네릭 사용법 (제네릭 클래스, 제네릭 메소드)제네릭 주요 개념 (바운디드 타입, 와일드 카드)Erasuregeneric이란 data type을 generalize(일반화)하는 것을 의미한다. 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방

Today's Study 람다식 사용법 함수형 인터페이스 Variable Capture 메소드, 생성자 레퍼런스 1. 람다식 사용법 > 람다식이란 Java8부터 지원하는 것으로 메소드를 간결한 식으로 표현한 것이다. 익명클래스의 메소드가 하나인 경우, 람다 표현