일상+

자바에대한 기본적인 내용이해 본문

컴퓨터공학

자바에대한 기본적인 내용이해

이종준 2008. 3. 25. 16:40

■ 인터페이스의 필요성

- 인터페이스는 다중상속을 해주는 것입니다.

예를 들자면 다른 사람이 내가 만든 계산기 모듈을 사용하게 하려면, 어떤 식으로 계산을 해야 하는지 정확한 인터페이스를 규정해 두는 것이 중요할 것이라는 것은 쉽게 예상이 가능합니다. 이렇게 하나를 임의로 정하는 것을 인터페이스라고 합니다.

그러므로 많은 사람들을 위해서 인터페이스를 규정해야할 필요성이 있습니다

■ 멀티스레드

- 한 프로그램 내에서 여러개의 동작이 동시에 일어나는 겁니다.

예를 들어서 MS 워드를 보면, 글을 입력하면서 동시에 맞춤법 검사도 하고, 출력하면서도 글 수정도 가능합니다. 각각이 하나의 tm레드라고 할 수 있습니다.

이런 것들을 모두 프로세스로 구성한다면 오버헤드가 커지기 때문에 낭비가 될 수 있습니다. 그래서 오버헤드가 없는 tm레드로 구성하는 겁니다.

만약 이런 멀티스레드가 가능하지 않다면 많은 출력을 할 경우, 출력이 완결될 때까지 다른 작업은 일체 못하게 될 것입니다.

■ 예외처리

- 프로그램 실행 시 발생할 수 있는 예기치 못한 예외의 발생에 대비한 코드를 작성하는 것이며, 예외처리의 목적은 예외의 발생으로 인한 실행 중인 프로그램의 갑작스런 비정상 종료를 막고, 정상적인 실행상태를 유지할 수 있도록 하는 것이다.

■ 이벤트처리 모델

- 그림으로 표현했습니다. 설명하기 쉽게.

사용자 삽입 이미지

■ 스윙 컴포넌트의 활용

- 우리가 GUI에 집어넣는 것, 즉 사용자한테 보이는 것, 사용자가 건드리는 것을 구성요소라고 부릅니다. 텍스트 필드, 버튼, 스크롤 목록, 라디오 버튼 등은 모두 구성요소입니다.

그런 구성요소는 모두 javax.swing.Jcomponent를 확장한 것입니다.

사용자 삽입 이미지

■ 출처

- Head First Java 케이시 시에라, 버트 베이츠 저 // 서환수 역

Comments