자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기.JVM이란 무엇인가컴파일 하는 방법실행하는 방법바이트코드란 무엇인가JIT 컴파일러란 무엇이며 어떻게 동작하는지JVM 구성 요소JDK와 JRE의 차이JVM(Java Virtual Machine) : ‘자바를
단 하나의 값을 저장할 수 있는 메모리 공간변수 선언 변수 타입 - 정수형, 실수형, 문자형 등 다양한 타입 제공변수 이름 - 메모리 공간에 이름을 붙여줌 → 값을 저장하고, 저장된 값을 읽어오는데 사용변수 선언시, 메모리의 빈공간 ‘변수타입'에 알맞는 코기의 저장공
연산자(operator) 연산을 수행하는 기호 (+-/\*…) → 항상 결과값을 반환함피연산자(operand) 연산자의 작업 대상 (변수, 상수, 리터럴, 수식)equals() 메소드 사용!!|| (OR 연산자) : 피연산자 중 어느 한 쪽만 true라면, true를
위에서부터 순서대로 조건을 검사하다 참인 조건식을 만나면, 해당 블럭{}만 수행하고, 전체 if-else문을 빠져나온다.break 문이 없으면 참이 된 case부터 모든 case를 모두 수행한다.JVM 13부터 기존 switch - case 의 문제점을 해결하기 위해
같은 타입의 여러 변수를 하나의 묶음으로 다루는 것int\[] score; - 참조변수 score 선언 - 데이터 저장 공간은 아직 xscore=new int5;연산자 new에 의해 메모리의 빈 공간 5개의 int형 데이터 저장 공간 생김인덱스의 범위는 0부터 ‘배열길
1단원에 이어 이번 단원에서도 JVM에 대한 설명이 나왔습니다.JVM이 Java Byte Code 를 운영체제에 맞게 해석해주는 역할인건 알겠는데 대체 객체지향프로그래밍 파트에 \*\*\*\*왜 또 나오는지 JVM을 총 정리하는 시간을 가지도록 하겠습니다.JVM이 뭐
package 키워드import 키워드접근제어자클래스패스CLASSPATH 환경변수classpath 옵션패키지란? 클래스의 묶음pakage c.javapakage클래스의 실제 이름은 패키지명을 포함한 것 → 클래스를 구분짓는 폴더 개념자바는 패키지의 가장 상위 디렉토리(
클라이언트가 클래스의 인스턴스를 얻는 수단은 다음과 같이 두 가지로 나눌 수 있다.public 생성자정적 팩터리 메서드생성자 대신 정적팩터리 메서드를 이용하여 인스턴스를 얻으면 다양한 장점이 있다.Book 클래스1-1 이름을 가짐으로 해당 객체의 특성 설명 가능1-2
생성자 체이닝 방식이라고도 불리는 패턴이다.기존에 선언한 생성자를 재사용한다.중복 코드를 줄일 수 있다.확장이 어렵다.IDE 도움이 없다면 각 파라미터에 무슨 값을 집어넣어야하는지 파악하기 어렵다.자바 빈즈는 자바 표준 스택 중 하나로 클래스 필드에 대한 getter,
https://velog.velcdn.com/images/jifrozen/post/4a84ba25-8fb9-4060-b661-2e0d1f4b1f0f/image.png오늘은 JVM 구성요소인 클래스 로더에 대해 자세하게 알아보겠다.자바는 동적으로 클래스를 읽어오
https://velog.velcdn.com/images/jifrozen/post/380949f2-45e7-4740-8c1c-bfc670668f56/image.pngJVM의 메모리 영역으로 자바 애플리케이션을 실행할 때 사용되는 데이터들을 적재하는 영역입니다.
https://velog.velcdn.com/images/jifrozen/post/48f68ff2-eb6a-4839-a6c9-6c4d38ee698b/image.pnghttps://velog.io/@jifrozen/JAVA-JVM-구성요소-메모리-영역이
자바는 대표적인 객체지향 프로그램 언어임실제세계를 객체하는 단위로 나누고 객체들간의 상호작용을 의미한다.즉, 프로그램을 여러개의 독립된 단위인 객체들의 모임으로 파악하고자 하는 것이다.클래스 : 객체를 정의해 놓은 것으로 객체를 생성하는데 사용된다. → 제품 설계도객체
동일하다는 뜻으로 두 객체가 완전히 같은 경우를 의미한다.완전히 같다는 것은 두 객체의 주소값이 같기때문에 같은 객체 즉 하나의 객체로 봐도 무방하다.동일성을 판단하는 연산자는 ==연산자이며 Primitive타입의 객체는 주소가 없기때문에 같은 값을 가지면 동일하다고