본문 바로가기

자바의 정석 3판2

자바 정리 (4) 이 글은 자바의 정석 3판을 정리한 내용입니다. 자바의 정석 3판 ✔ 스레드(Thread) 1. 프로세스와 스레드(Process & Thread) 프로세스 : 실행 중인 프로그램, 자원(resources)[메모리, cpu, ...]과 스레드로 구성 스레드 : 프로세스 내에서 실제 작업을 수행. 모든 프로세스는 최소한 하나의 스레드를 가지고 있다 2. 멀티 스레드 장단점 장점 시스템 자원을 보다 효율적으로 사용할 수 있다 사용자에 대한 응답성이 향상 작업이 분리되어 코드가 간결 단점 동기화(synchronization)에 주의 교착상태(dead-lock)가 발생하지 않도록 주의 각 스레드가 효율적으로 고르게 실행될 수 있게 해야 한다 프로그래밍할 때 고려해야 할 사항들이 많다 3. 스레드의 구현과 실행 T.. 2024. 2. 28.
자바 정리 (3) 이 글은 자바의 정석 3판을 정리한 내용입니다.자바의 정석 3판 ✔ 예외처리(Exception Handling)1. 프로그램 오류컴파일 에러(Compile-Time Error) : 컴파일할 때 발생하는 에러런타임 에러(Runtime Error) : 실행할 때 발생하는 에러논리적 에러(Logical Error) : 작성 의도와 다르게 동작Java의 런타임 에러에러(error)는 어쩔 수 없지만, 예외(exception)는 처리하자.에러(error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류예외(exception) : 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류예외 처리의 정의와 목적(Exception Handling)정의 : 프로그램 실행 시 발생할 수 있는 예외의 발생에 대비한 .. 2024. 2. 19.