자바를 학습할 때 계속 막히는 부분이 있고, 무시하거나 암기를 하더라도 계속 나와 괴롭히는 부분이 있다. 바로 런타임을 학습할 때이다. 자바의 런타임에는 다양한 영역이 있고, 그 영역들이 관계를 맺으면서 메모리를 형성한다. 그런데 이에 대한 지식이 없는 상태에서,
처음 자바를 배울 때 int와 String을 가장 먼저 배운다. 사실 int 보다 String을 먼저 배운다. 왜냐하면 System.out.println("Hello, World!"); 를 출력해야 하니까. 그래서 String을 int와 같은 것으로 이해하곤 한다.
블로그의 목표와 내용 > enum 정의하는 방법 enum이 제공하는 메소드 (values()와 valueOf()) java.lang.Enum EnumSet enum이란? enum은 우리나라말로 열거 타입이라 말하며, 자바의 참조타입 중 하나이다. 열거는 몇 가지
목표 : 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기.학습할 것 : JVM이란 무엇인가컴파일 하는 방법실행하는 방법바이트코드란 무엇인가JIT 컴파일러란 무엇이며 어떻게 동작하는지JVM 구성 요소JDK와 JRE의 차이JVM이란 무엇인가? JVM은 J
자바의 데이터 타입 자바의 데이타 타입을 크게 분류하면 기본 타입(primitive data type)과 참조 타입(reference type)으로 나뉘어 있다. 1.1 기본 타입(primitive type) 자바의 기본타입은 아래와 같다.
목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switc
제어문이란 무엇인가?기본적으로 자바의 코드는 위에서 아래로 실행한다. 개발자는 이러한 흐름을 제어문을 통해 변경할 수 있다.제어문은 조건식에 따라 그것이 true이면 제어문에 들어가고 아니면 빠져나온다. 제어문의 조건을 만족할 떄까지 계속해서 반복하는 경우 반복문이라
목표 자바의 Class에 대해 학습하세요. 학습할 것 (필수) 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 1. 객체 지향 프로그래밍 OOP Object Oriented Prog
GC란 가비지 컬렉션의 약자이며, JVM의 Heap영역에서 사용하지 않는 객체를 삭제하는 프로세스를 말한다.참조되지 않은객체 (UnReachable)이 수거 대상입니다.heap 영역은 Young Generation과 Old Generation으로 나뉜다. Young은