운영체제 3장 연습문제 풀이(7판)
- 최초 등록일
- 2008.11.14
- 최종 저작일
- 2008.10
- 2페이지/ 한컴오피스
- 가격 1,000원
소개글
Operating System Concepts with JAVA(7th edition)
운영체제 3장 연습문제 풀이입니다.
3.0 번은 책에 포함된 문제가 아니니 참고바랍니다.
목차
3.0 Java에서 try{...}, catch{...}를 설명하시오.
3.1 short-term, medium term, long term 스케쥴링 간의 차이를 설명하시오.
3.2 커널에서 프로세스 문맥 교환의 과정을 설명하시오.
3.4 Figure 3.34의 프로그램에서 Line A에서 무엇이 출력될지 설명하시오.
본문내용
3.0 Java에서 try{...}, catch{...}를 설명하시오.
try
{
// 예외를 발생시킬 수 있는 코드
}
catch(발생할 수 있는 예외)
{
// 발생한 예외를 처리하기 위한 코드
}
try{...}, catch{...}는 예외처리 구문이다.
try블록에는 예외를 발생시킬 수 있을만한 코드가 들어간다. 파일 입출력이나 네트워크로 데이터 전송 등 비교적 예외상황이 발생할 확률이 높은 코드를 try/catch 문으로 처리하면 좋다. 예를 들어 다음과 같은 코드가 있을 때
public class Exception {
public static void main(String[] args){
try{
int a = 0;
int num = 1000 / a;
System.out.println(num);
}
catch(Exception e){
System.out.println("0으로 나눌수 없습니다");
}
}
}
try 문 안에서 예외가 발생했을 시 catch 에 있는 System.out.println... 라인이 실행되는 것이다. 물론 예외가 발생하지 않았을 경우 catch 구문은 실행되지 않는다.
참고로 try, catch 구문 아래에 finally{...} 구문을 추가하면 예외 발생여부와 관계없이 그 문이 반드시 실행된다.
참고 자료
없음