JAVA 2

스레드

프로세스 : 실행 중인 하나의 프로그램 하나의 프로그램이 다중의 프로세스를 만들기도 한다 스레드 개요 멀티태스킹, 컴퓨터가 여러개의 일을 동시에 처리하는 것 (두 가지 이상의 작업을 동시에 처리) 이와 같은 멀티태스킹을 구현하기 위해 운영체제는 멀티프로세싱을 시스템을 지원해야 한다. 멀티 프로세스, 독립적으로 프로그램들을 실행하고 여러 가지 작업을 처리하는 것 멀티프로세스 시스템은 여러개의 프로세스가 한 컴퓨터 안에서 동시에 수행되는 것을 지원하지만 하나의 프로그램이 동시에 여러가지 일을 하는 것은 지원하지 않는다. [ 설명 : 한 컴퓨터 안에서 "실행 중인 프로그램(프로세스)" 여러개를 동시에 수행되는 것은 지원하지만 하나의 프로그램이 동시에 여러가지 일을 수행하는 것은 지원하지 않는다 ] 멀티스레드,..

예외 처리

예외 처리 개요 오류의 종료 에러(error) 예외(ecxeption) 하드웨어의 잘못된 동작 또는 고장으로 인한 오류 에러가 발생되면 프로그램 종료 정상 실행 상태로 돌아갈 수 없음 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인한 오류 예외가 발생되면 프로그램 종료 예외 처리를 추가하면 정상 실행 상태로 돌아갈 수 있다 프로그램의 컴파일 과정에서 많은 에러가 발생한며 이 에러를 처리하는 과정을 디버깅(debugging)이라고 한다. 프로그램 작성 시 발생할 수 있는 에러는 문법적인 에러, 논리적인 에러가 있다 문법적인 에러 : 컴파일시 쉽게 해결가능하다 논리적인 에러 : 프로그램을 멉추게 하는 등의 문제가 발생한다. 여기서 예외란 프로그램 실행 중 발생할 수 있는 에러를 말한다. 예외의 종류 ..