• LF몰 이벤트
  • 파일시티 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

[자바 프로그래밍]멀티스레드 (Multi Thread)

*남*
최초 등록일
2006.05.19
최종 저작일
2006.04
15페이지/한글파일 한컴오피스
가격 1,000원 할인쿠폰받기
다운로드
장바구니

소개글

자바에서의 멀티스레드 즉 다중상속에 관하여 정리해 놓은 레포트로서 프로세스, 스레드에 관련된 개념을 정리하고 스레드와 멀티스레드에 관해 자세히 설명해 두었으며 멀티스레드와 관련된 예제의 소스와 그에 대한 해석 및 결과 내용을 포함하였습니다.

※ 어울리는 표지를 찾으신다면 제 마이박스 표지 폴더(http://mybox.happycampus.com/tree0202/boxfolder/7440)를 확인하세요

목차

프로세스와 스레드의 생성 및 종료
 프로세스 생성 및 종료
 상호작용 명령어의 실행

스레드(Thread)
 스레드
 Thread 클래스를 상속하는 스레드의 생성 및 시작
 Runnable 인터페이스를 구현하는 스레드의 생성 및 시작
 스레드의 종료 및 대기
 스레드의 상태
 스레드의 우선순위와 자바 스케줄링
 스레드 그룹(ThreadGroup)
 데몬 스레드와 데몬 스레드 그룹

멀티스레딩(Multi-Threading)
 멀티스레드 프로그래밍
 생성자/요청자 문제(Generator/Requester Problem)
 스레드의 동기화
 모니터
 효율적인 동기화 기법 – wait 및 notify 메소드

멀티스레드 예제 소스/해석/결과

본문내용

자바에서는 여러 개의 스레드를 작성하여 사용하는 멀티스레드 프로그래밍을 제공해 주고 있습니다. 이러한 여러 개의 스레드는 하나의 자원을 공유하기도 합니다. 예를 들어 하나의 파일을 공유하면서 한 스레드는 그 파일에 자신이 생성한 데이터를 쓰고 이와 동시에 다른 스레드는 거기에 있는 데이터를 읽는다고 가정합니다. 한 스레드가 쓰기도 전에 다른 스레드가 읽는다거나 한 스레드가 다음 데이터를 쓰기 전에 다른 스레드가 읽는다면 이는 원하는 데이터가 아닙니다. 우리는 한 스레드가 방금 쓴 그 데이터를 읽길 원하는 것이고 또한 항상 새로운 데이터를 읽기를 원하는 것입니다. 또한 이렇게 여러 개의 스레드가 하나의 자원을 공유하는 멀티스레드 프로그램을 작성할 경우 다음과 같은 경우를 고려해 주어야 합니다.
- 공정(fairness) : 여러 개의 스레드가 하나의 컴퓨팅 자원을 사용하기 위해 동시에 접근하는 프로그램을 작성할 경우 모든 스레드가 공정하게 그 자원을 사용할 수 있도록 해 주어야 합니다. 이러한 시스템을 공정하다고 말할 수 있고 그렇지 못할 경우 기아(starvation) 또는 교착상태(deadlock)를 야기할 수 있습니다.
- 기아(starvation) : 기아란 하나 또는 그 이상의 스레드가 원하는 자원을 얻기 위해 블록 되는데 그 자원을 얻을 수 없으므로 다른 작업을 못하는 상태를 말합니다. 다시 말해서 하나의 시스템 자원을 얻지 못하고 계속 블록 되어 있는 상태를 말하는 것입니다.
- 교착상태(deadlock) : 교착상태란 기아의 근본적인 문제인데 이는 두 개 이상의 스레드가 만족하지 못하는 상태로 계속 기다릴 때 발생할 수 있습니다. 다시 말해서 교착상태는 두 개 이상의 스레드가 서로에게 어떤 일을 해 주기를 기다리는 상태를 말하는데 서로가 서로에게 어떤 일을 하기를 기다리기 때문에 한 스레드가 먼저 포기하지 않는 이상 영원히 기다릴 수밖에 없는 것입니다.

참고 자료

없음
*남*
판매자 유형Bronze개인

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

더보기
최근 본 자료더보기
탑툰 이벤트
[자바 프로그래밍]멀티스레드 (Multi Thread)
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
AI 챗봇
2024년 05월 08일 수요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
5:26 오후
New

24시간 응대가능한
AI 챗봇이 런칭되었습니다. 닫기