본문 바로가기

java-liveStudy15

10주차 과제. 멀티쓰레드 프로그래밍 목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 개념정리 프로세스(Process) 사전적 의미 : 일의 과정이나 공정 실행중인 프로그램을 의미 프로그램을 실행하면 OS로부터 실행에 필요한 자원(메모리)을 할당받아 프로세스가 됨 쓰레드(Thread) 프로세스라는 작업공간에서 실제로 작업을 처리하는 일꾼 프로세스의 자원을 이용해서 작업을 수행함 모든 프로세스에는 최소한 하나 이상의 쓰레드가 존재 쓰레드가 하나(싱글 쓰레드) 둘 이상의 쓰레드(멀티 쓰레드) 멀티 태스킹(multi-tasking) 대부분의 OS가 지원함 여러 개의 프로세스가 동시에 실행될 수 있는것을 말함 멀티.. 2021. 1. 17.
9주차 과제. 예외 목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 1. Exception VS Error 자바에서 Runtime 에 발생할 수 있는 프로그램 오류는 두가지가 있습니다. Error(에러) Exception(예외) Error(에러) 시스템에 비정상적인 상황이 생겼을 때 발생 시스템 레벨에서 발생하기 때문에 일단 발생하면 수습될 수 없는 심각한 오류 개발자가 미리 예측하여 처리하는게 불가능 애플리케이션에서 Error 처리를 따로 신경쓰지 않아도 됨 예.. 2021. 1. 16.
8주차. 인터페이스 목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 인터페이스 자바에서 인터페이스란 하나의 설계도 입니다. 설계도는 어떤것을 만들어야 하는지 알려주는 역할을 합니다. 인터페이스도 이처럼 추상 메서드를 만들어서 인터페이스를 구현하는 클래스가 인터페이스의 추상 메서드를 오버라이드하여 메서드를 완성시켜야 합니다. 설계도의 역할은 구현 대상과 만드는 사람의 중간 다리 역할을 합니다. 우리는 설계도를 보면서 어떤 기능이 필요한지 알 수 .. 2021. 1. 9.
7주차. 패키지 목표 자바의 패키지에 대해 학습하세요. 학습할 것 (필수) package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 pakage키워드 package 란 우리가 기본적으로 사용하는 컴퓨터의 폴더와 같은 개념입니다.. 우리는 폴더를 사용해서 뒤죽박죽인 파일들을 각각의 주제에 맞게 분류하여 정리할 수 있습니다. 예를들어 사진을 엄청 찍어놓고 날짜별로 분류한다던지 사람사진, 배경사진, 사물사진 등으로 폴더명을 지어 보기 쉽게 정리 할 수 있습니다. 제목만 보더라도 내용물에 어떤것들이 들어있을지 알게 되는 것입니다. 이와같이 자바에서도 클래스를 구분짓는 폴더역할을 하는것이 pakage 입니다. pakage 는 소스의 가장 첫줄에 위치하며 클래스 파일 안에 .. 2021. 1. 1.
6주차 과제. 상속 목표 자바의 상속에 대해 학습하세요. 학습할 것 (필수) 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 클래스간의 관계 상속 관계 : ~은 ~이다 (is a) 자식 클래스에 예약어 extends 로 부모클래스를 상속받는것을 말합니다. ex) 개는 동물이다, 연필은 도구이다, 햄버거는 음식이다. 포함 관계 : ~은 ~을 가지고 있다. 한 클래스의 멤버변수로 다른 클래스타입의 참조 변수를 선언하는것을 말합니다. ex) 샤프는 샤프심을 가지고있다. 에어팟은 배터리를 가지고있다. 자바 상속(Inheritance) 상속이란 자식이 부모에게 무언가 물려받는다는 의미입니다. Oracle J.. 2020. 12. 25.