1주차 JVM은 무엇이며, 자바 프로그램은 어떻게 실행되는가 > 자유게시판 1

본문 바로가기
사이트 내 전체검색

자유게시판 1

1주차 JVM은 무엇이며, 자바 프로그램은 어떻게 실행되는가

페이지 정보

작성자 최고관리자 댓글 0건 조회 2회 작성일 24-06-30 12:28

본문


1주차 JVM은 무엇이며, 자바 프로그램은 어떻게 실행되는가

ss_1634 contents are below.

References: 05-ss_1634 contents: Go Click
Other Blog: Blog ArtRobot (Title: 1주차 JVM은 무엇이며, 자바 프로그램은 어떻게 실행되는가) More ...
Publish Date: (2024-06-30|3:47 pm), Modified Date: (2024-06-30|9:28 pm)


--- Blog Post Contents
15주차 람다식
목표 자바의 람다식에 대해 학습하기 학습할 것 람다식 사용법 함수형 인터페이스 Variable Capture 메소드, 생성자 레퍼런스 내용 1. 람다식 사용법 람다식은 함수를 하나의 식으로 표현한 것이다. 두개 이상의 입력이 있는 함수는 최종적으로 한 개의 입력만 받는 람다로 단순화시킬 수 있다. 함수를 람다식으로 표현하면 메소드의 이름이 필요 없기 때문에 익명 함수의 한 종류라고도 이야기할 수 있다. 람다식 내에서 사용되는 지역변수는 final이 붙지 않아도 상수로 간주되며, 람다식으로 선언된 변수명은 다른 변수명과 중복될 수 없다. *익명함수 이름이 없는 함수를 의미하며, 공통으로 일급객체라는 특징을 가진다. 일급객체는 일반적....... (Publish Date: 2021-09-09)

13주차 I/O
목표 자바의 input과 output에 대해 학습하기 학습할 것 스트림 (자바8 Stream API 아님!) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O InputStream과 OutputStream Byte와 Character 스트림 표준 스트림 (System.in, System.out, System.err) 파일 읽고 쓰기 내용 1. 스트림 (자바8 Stream API 아님!) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O IO / NIO IO : Input/Output, NIO : New Input/Output 을 의미한다. 자바 4부터는 java.nio 패키지가 포함되었는데, IO와 NIO는 데이터를 입출력한다는 목적은 같지만 방식에 차이가 존재한다. 스트림은 어느 한쪽에서 다른쪽으로 데이터를 전달 할 수 있게 해주는 일종의 연결 통로를 의미한다....... (Publish Date: 2021-08-25)

12주차 애노테이션
목표 자바의 애노테이션에 대해 학습하기 학습할 것 애노테이션 정의하는 방법 @retention @target @documented 애노테이션 프로세서 내용 1. 애노테이션 정의하는 방법 메타데이터란? 메타데이터란 데이터의 대한 속성정보로 하위 레벨 데이터를 설명 및 기술하는 데이터라고 볼 수 있다. 애노테이션(어노테이션)은 이 메타데이터에 해당한다. 프로그램의 실행 관점에서 직접 처리해야하는 데이터가 아니라 처리 방식을 알려주는 서브데이터에 해당하기 때문이다. 애노테이션은 주로 다음과 같은 용도로 사용된다. 1. 코드 문법 에러 체크 2. 코드 자동 생성 정보 제공 3. 런타임시 특정 기능을 실행하는 정보 제공 애노테이션은 이미 정의된 것....... (Publish Date: 2021-08-19)

11주차 Enum
목표 자바의 열거형에 대해 학습하기 학습할 것 enum 정의하는 방법 enum이 제공하는 메소드 (values()와 valueOf()) java.lang.Enum EnumSet 내용 1. enum 정의하는 방법 enum이란? 1) 클래스처럼 보이게 하는 상수 2) 서로 관련있는 상수들끼리 모아 상수들을 대표할 수 있는 이름으로 타입을 정의하는 것 3) Enum 클래스 형을 기반으로 한 클래스형 선언 * 특징 - 열거형으로 선언된 순서에 따라 0 부터 인덱스 값을 가진다. 순차적으로 증가된다. - enum 열거형으로 지정된 상수들은 모두 대문자로 선언 - 마지막에 열거형 변수들을 선언한 후 세미콜론(;)은 찍지 않는다. (상수와 연관된 문자를 연결시킬 경우 세미콜론(;) 찍는다. 맨아래 예....... (Publish Date: 2021-08-11)

9주차 예외처리
목표 자바의 예외처리에 대해 학습하기 학습할 것 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 내용 1. 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) - try : 예외를 감지, 감지된다면 catch 블록으로 이동하고, 감지되지 않는다면 finally 블록으로 이동 - catch : try에서 감지한 예외를 처리 - finally : 예외 발생과 관계없이 항상 수행(필수는 아님) 예외가 발생하면 try>catch>finally 순서로 실행되며, 발생하지 않으면 try>finally 순서로 실행된다. *....... (Publish Date: 2021-07-29)

8주차 인터페이스
목표 자바의 인터페이스에 대해 학습하기 학습할 것 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 내용 1. 인터페이스 정의하는 방법 우선 인터페이스란 무엇일까? 우리는 부모클래스와 자식클래스를 통해 상속이라는 개념을 활용하여 선언의 중복을 막는 방법을 사용했었다. 하지만 클래스의 클래스 상속은 다중상속(한 번에 여러 클래스를 상속받는 것)이 불가능했다. 이는 메소드의 출처가 모호해지는 등의 문제점들이 발생하기 때문....... (Publish Date: 2021-07-21)

7주차 패키지
목표 자바의 패키지에 대해 학습하기 학습할 것 package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 내용 1. package 키워드 자바에서 패키지란 비슷한 성격의 자바 클래스와 인터페이스들을 모아두는 디렉토리를 의미한다. 패키지를 만들 때에는 package 키워드를 사용하게 되고, 이를 사용하면 파일을 효율적으로 관리할 수 있다. 하나의 패키지는 다른 패키지를 포함할 수 있다. 위의 PackTest1과 PackTest2는 example이라는 패키지로 분류되었다. 따라서 디렉토리에는 다음과 같은 구조의 파일들이 만들어진다. example이라는 폴더가 자동 생성되고, 그 아래에 PackTest1, PackTest2 파일이 만들어진다....... (Publish Date: 2021-07-15)

6주차 상속
목표 자바의 클래스에 대해 학습하기 학습할 것 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) [optional] 더블 디스패치(Double Dispatch) 추상 클래스 final 키워드 (optional. 유사 파이널) Object 클래스 내용 1. 자바 상속의 특징 자바의 상속에는 상위 클래스인 부모 클래스, 하위 클래스인 자식 클래스가 있다. 자식 클래스는 상속받고자 하는 부모 클래스를 선택하면 해당 클래스의 멤버를 그대로 사용할 수 있게 된다. 따라서 자식 클래스는 부모 클래스를 포함하는 것으로 이해할 수 있으며, 중복적으로 멤버를 선언하지 않아도 되기 때문에 효율적이다. 하지만 부모 클래스에....... (Publish Date: 2021-07-11)

5주차 클래스
목표 자바의 클래스에 대해 학습하기 학습할 것 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 내용 1. 클래스 정의하는 방법 클래스는 어떠한 객체 변수의 집합이라고 말할 수 있으며, 객체를 생성하기 위한 하나의 틀이다. 자바는 class의 모임으로 이루어져 있다. 보통 예를 들 때, 붕어빵 틀이 클래스라면 붕어빵은 객체에 해당한다고 비유하기도 한다. 클래스에서 객체를 생성하는 과정을 인스턴스화라고 하며, 생성된 객체를 인스턴스라고 한다. <작성 규칙> 하나 이상의 문자로 이루어져야 한다.. 첫 번째 글자에는 숫자가 올 수 없다. $,_ 외에는....... (Publish Date: 2021-06-30)

3주차 연산자
목표 자바에서 제공하는 다양한 연산자 학습하기 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 내용 1. 산술 연산자 1) *, /, % 연산자는 +,- 연산자보다 우선순위가 높아 먼저 처리된다. 2) 나눗셈에서 피연산자가 정수형인 경우 0으로 나눌 수 없다. 3) 정수형 나눗셈은 정수몫만 구한다. (소수점 이하는 버려짐) 만약 정확한 결과를 얻고 싶다면 피연산자 중 한 쪽을 실수형으로 변환해야한다. 4) 나머지 연산자는 짝홀수, 배수 검사 등에서 유용하게 사용된다. 5) 문자도 사칙연산이 가능하다. ....... (Publish Date: 2021-06-02)

2주차 자바 데이터 타입, 변수 그리고 배열
목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익히기 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 내용 1. 프리미티브 타입 종류와 값의 범위, 기본 값 데이터 타입이라는 것은 데이터가 메모리에 어떻게 저장되고, 프로그램에서 어떻게 처리되어야 하는지를 명시적으로 알려주는 것이다. 자바의 데이터 타입은 프리미티브 타입(primitive type) - 기본형 , 레퍼런스 타입(reference type) - 참조형으로 나누어진다. &g....... (Publish Date: 2021-05-26)

1주차 JVM은 무엇이며, 자바 프로그램은 어떻게 실행되는가
목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 내용 1. JVM은 무엇인가 Java virtual Machine의 약자로 해석하자면 자바를 실행하기 위한 가상 컴퓨터라고 생각하면 된다. * 가상컴퓨터는 하드웨어로 생각되는 실제 컴퓨터가 아닌 소프트웨어로 구현된 컴퓨터이다. 컴퓨터속의 컴퓨터. 자바로 작성된 어플리케이션은 JVM이라는 가상컴퓨터에서만 작동한다. 따라서 자바 어플리케이션의 실행을 위해서는 JVM이 필수적인 것이다. 일반 어플리케이션은 하드웨어로 전....... (Publish Date: 2021-05-17)

---
추천0

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
1,957
어제
3,645
최대
3,753
전체
760,571

그누보드5
Copyright © tvcommercialsong.com All rights reserved.