
JVM JAVA Virtual Machine(자바 가상머신) 자바 프로그램을 컴파일 해서 나온 결과인 바이트코드를 실행시켜주는 가상 머신이다. 어플리케이션을 실행시켜주는 가상머신을 사용함으로써, 윈도우와 리눅스/맥 등 다양한 환경에서 언제나 동일하게 실행되도록 할

Static Area(Method Area, Code Area): 컴파일로 된 .class 코드(0과 1로 된 2진수 (binary)) 영역 (= 클래스/ 코드 /메서드 영역)static 변수/ static 메서드 (=static영역) : class 가 실행되기 전에

JVM 클래스 로더 JVM 클래스 로더란? 컴파일러를 통해 .class 확장자를 가진 클래스 파일은 여러 디렉터리에 흩어져 있고 기본적인 라이브러리의 클래스 파일들은 $JAVAHOME_ 내부 경로에 위치하는데 각각의 클래스 파일들을 찾아서 런타임 시점에 동적으로 J

제어자 (Modifier) 제어자는 클래스와 클래스 멤버의 선언시 사용하며 부가적인 의미를 부여하는 키워드를 의미한다. 자바에서는 접근제어자와 기타제어자로 구분 접근제어자는 두개 이상 함께 사용하는 것이 불가 기타제어자는 경우에 따라 여러개 함께 사용 가능 제어자

Java Programming for Complete Beginners - in28Minutes Official 강의중 정리내용입니다. 자바의 예외 자바에서 에러 및 예외와 관련된 클래스의 계층구조 자바에서는 실행시(runtime) 발생할 수 있는 프로그램 오류를

모든 자바의 애플리케이션은 메인스레드가 main() 메소드를 실행하면서 시작되고 main() 메소드의 마지막 코드를 실행하거나 return문을 만나면 종료된다.메인스레드는 필요에따라 작업스레드(Work Thread)를 만들어 병렬로 코드를 실행할 수 있다 ⇒ 멀티스레드

Java Programming for Complete Beginners - in28Minutes Official 강의중 정리내용입니다.Java 9는 공식적으로 Java Platform Module System (JPMS) 또는 줄여서 '모듈'이라고 알려진 새로운 수준의

Java Programming for Complete Beginners - in28Minutes Official 강의중 정리내용입니다.모듈이란 서로 밀접하게 연관된 패키지들과 리소스들의 그룹이다 (즉, "자바 패키지들의 패키지(package of Java Package