본문 바로가기
728x90

분류 전체보기107

[Java Study] 10일차 Thread, Runnable 학습할 것 Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 처음으로 API문서를 보면서 공부해봤는데 class의 경우에는 내부에 포함하고 있는 method, emun 등 기본정보는 당연하게 포함하고 있고 있을거라고 생각하지 않았던 implements 인터페이스를 상속받아 사용하는 부분들 까지 설명이 되어있어 은근히 공부하기 편했습니다. Thread 클래스와 Runnable 인터페이스 Thread, Runnable? 뭐지? 프로그램에서 프로세스는 프로그램의 작업 단위로 사용되는데 기본 원칙은 프로세스를 점유하는 작업은 작업이 끝날때까지 다른 작업이 프로세스를 사용할 수 없게 하는것이 원칙입니다. 하지만 Thread를 사용하면 프로세스를 공유하며.. 2021. 1. 17.
[Java Study] 9일차 예외처리(try, catch, throw, throws, finally) 학습할 것 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 예외.? https://ko.wikipedia.org/wiki/%EC%98%88%EC%99%B8_%EC%B2%98%EB%A6%AC 예외 처리 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 예외 처리(例外 處理) 또는 오류 처리는 일반적인 실행의 흐름을 바꾸는 몇 가지 조건을 처리하도록 설계한 프로그래밍 언어의 개념이나 컴퓨터 하드웨어 구조를 말한다. 일반적으로 프로그램이 처리되는 동안 특정한 문제가 일어났을 때 처리를 중단하고 .. 2021. 1. 11.
[Java Study] 8일차 인터페이스(interface) 학습할 것 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 인터페이스 인터페이스(interface)는 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면이다. 즉, 사용자가 기기를 쉽게 동작시키는데 도움을 주는 시스템을 의미한다. 컴퓨팅에서 컴퓨터 시스템끼리 정보를 교환하는 공유 경계이다. 이러한 교환은 소프트웨어, 컴퓨터 하드웨어, 주변기기, 사람 간에 이루어질 수 있으며, 서로 복합적으로 이루어질 수도 있다. 터치스크린과 같은 일부 컴퓨터 하드웨.. 2021. 1. 6.
[Java Study] 7일차 package와 import 학습할 것 package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 package 키워드 클래스들을 구분하는 폴더, 집합의 개념입니다. 클래스에는 맴버 변수와 메소드를 담고 있다면 Package에는 Java 클래스를 담습니다. 클래스를 공부할 때 붕어빵 틀에 비유 했다면 패키지는 붕어빵 가게가 될 수 있을것 같습니다. Packgage 이름을 명명하는 방법은 딱히 정해져 있지 않지만 최소한의 규칙이 있습니다. 숫자로 시작해서는 안되며 , _ . $를 제외한 특수 문자를 사용할 수 없다. java로 시작하는 패키지는 Java 표준 API에 사용하고 있기 때문에 사용할 수 없다 또한 패키지 이름의 시작에 따라 몇 특징이 나뉩니다. java : 자바 기본.. 2020. 12. 31.
728x90