본문 바로가기
728x90

java14

패키지와 클래스 규칙, 특성 클래스: 1. 하나의 소스파일에는 public으로 선언된 클래스의 정의를 하나만 둘 수 있다 2. 소스파일의 이름은 public으로 선언된 클래스의 이름과 동일해야 한다. 패키지: 특성: 1. 클래스 접근 방법의 구분 - 서로 다른 패키지의 두 클래스는 인스턴스 생성 시 사용하는 이름이 다르다 2. 클래스의 공간적인 구분 - 서로 다른 패키지의 두 클래스 파일은 저장되는 위치가 다르다 규칙: 1. 클래스의 이름과 구분이 되도록 패키지의 이름은 모두 소무자로 구성한다 2. 인터넷 도메인 이름의 역순으로 패키지 이름을 구성한다 3. 패키지 이름의 끝에 클래스를 정의한 주체 또는 팀을 구분하는 이름을 추가한다. 2021. 3. 4.
JVM(Java Virtual Machine), JDK(Java Developer kit), JRE(Java Runtime Environment) JVM, JDK, JRE에 대해 설명하기 전에 우선 자바 파일이 어떻게 실행되는지를 먼저 보자 .java확장자를 가진 파일로 자바 코드를 작성한다 프로그램은 바이트코드로 컴파일 되고 자바 컴파일러(javac)는 소스코드를 .class확장자를 가진 파일로 컴파일한다. 이 클래스 파일은 JVM을 활용해 어느 플랫폼에서든 실행할 수 있다 JVM은 바이트 코드를 해당 플랫폼이 실행할 수 있는 native machine code로 변환한다. JVM Java Virtual Machine은 java bytecode를 실행하는 가상 머신이다. 이 bytecode는 .java파일을 .class파일로 컴파일링했을때 .class파일안에 내장되게 된다. 즉, JVM은 자바 바이트코드가 실행되는 런타임 환경을 제공하는 명세서이.. 2020. 12. 14.
728x90