한빛출판네트워크

자바 쓰레드

한빛미디어

번역서

절판

자바 쓰레드
좋아요: 31
  • 저자 : 스코트 오크스(Scott Oaks) , 헨리 웡(Henry Wong)
  • 역자 : 진장일 , 박성철
  • 출간일 : 2000-03-01
  • 페이지 : 376쪽
  • ISBN : 8979140606
  • 물류코드 :1060

합계 : 18,000

  • 이 책은 최근의 자바 기술 개발동향에 발맞추어, 멀티유저 문제를 고려하는 서버 프로그램뿐 아니라 간단한 사용자 인터페이스를 지닌 애플릿에서도 필수 항목으로 요구되는 쓰레드 프로그래밍을 설명하고 있다.
    <자바 퀵 레퍼런스(Java In a Nutshell)>(한빛미디어, 1997)에 이은 자바 시리즈로서, 자바 쓰레드의 이점과 JDK 2에서 업그레이드된 부분을 설명한다. 자바 프로그래밍에서 효율적인 작업을 위해 쓰레드를 어디에 써야 할지와 그 구현방법도 자세하게 언급하고 있다. 아직까지 쓰레드 프로그래밍은 완전하게 정립되지 않은 부분도 있고, 실제로 프로그램 구현에 적용시키기에는 어려운 부분들이 많다. 하지만 객체지향 언어로 단연 부각되고 있는 자바에서는 보다 간단하고 안전한 과정을 거쳐 쓰레드 프로그래밍의 고급 기법들을 쉽게 구사할 수 있다.

    주요 내용

    • 쓰레드의 개념과 관련 용어 소개
    • 동기화 접근이 가능한 락킹 메커니즘
    • 쓰레드 프로그래밍과 스케줄링 예제
    • 고급 동기화 기법
    • 쓰레드 그룹
  • [저자] 스코트 오크스

    스코트 오크스는 1987년부터 썬마이크로시스템즈에서 자바 개발자로 일하고 있다. 썬OS 커널의 네트워크 프로그래밍과 X-윈도우 시스템의 RPC 등을 이용한 많은 분산시스템을 개발하였다. 1995년부터는 자바로 주요 관심사를 돌렸고, 자바 기술을 전파하는 데 주력하였다. <자바 리포트(Java Report)>에 자바 관련 기술 칼럼을 기고하고 있다. (O"Relly)를 썼다.
    헨리 웡은 1989년부터 썬마이크로시스템즈의 수석 시스템 엔지니어로 일해왔다. 원래 디바이스 드라이버와 커널 모듈화, 그리고 도스 호환 제품을 고객에게 컨설팅하는 것을 주업무로 하였으나, 솔라리스 제품의 벤치마크 테스트와 데모 프로그램 제작을 위한 멀티쓰레드 설계와 구현에도 참여하였다. 1995년부터는 자바 프로토타입 개발에도 관여해왔으며, 자바를 사용하는 고객을 지원하고 있다.

    [저자] 헨리 웡

    헨리 웡은 1989년부터 썬마이크로시스템즈의 수석 시스템 엔지니어로 일해왔다. 원래 디바이스 드라이버와 커널 모듈화, 그리고 도스 호환 제품을 고객에게 컨설팅하는 것을 주업무로 하였으나, 솔라리스 제품의 벤치마크 테스트와 데모 프로그램 제작을 위한 멀티쓰레드 설계와 구현에도 참여하였다. 1995년부터는 자바 프로토타입 개발에도 관여해왔으며, 자바를 사용하는 고객을 지원하고 있다.

    [역자] 진장일

    진장일은 서강대학교 전산학과를 졸업한 후, 1996년부터 LG-EDS시스템 기술연구소에서 객체지향 분야에 관심을 두고 전문 연구활동을 하고 있다. 현재 수행중인 연구 과제로는 XML과 전자상거래 분야이며, 관련 프로젝트를 진행 중이다. 역서로는 (에프원) (삼양출판사) 등이 있다.

    [역자] 박성철

    박성철은 홍익대학교 전기제어공학과를 졸업한 후, 1996년부터 LG-EDS시스템 기술연구소에서 마이크로소프트 솔루션 확보를 중심으로 연구활동을 하고 있다. XML 및 자바 기반의 웹 프로그래밍 분야의 전문가로 MCSD/MCSE 자격증을 보유하고 있으며, 현재 관심분야는 EJB와 분산 데이터베이스 및 E-비즈니스 솔루션이다.

  • 1장. 쓰레드의 소개
    자바 관련 용어
    쓰레드 개요
    왜 쓰레드를 사용하는가?
    요 약 

    2장. 자바 쓰레딩 API
    쓰레드 클래스를 사용하는 쓰레딩
    Runnable 인터페이스를 사용하는 쓰레딩
    쓰레드의 라이프 사이클
    쓰레드 명명
    쓰레드 액세스
    시작, 정지, 조인에 대한 추가사항
    요 약

    3장. 동기화 기법
    은행 예제
    비동기적인 데이터 읽기
    동기화를 수행하는 클래스
    동기화된 블록
    중첩된 락
    데드락
    다시 은행 예제로
    정적 메소드에 대한 동기화
    요 약

    4장. 대기와 통지
    다시 은행 예제로
    대기와 통지
    wait(), notify(), 그리고 notifyAll()
    wait()와 sleep()
    쓰레드 인터럽션
    정적 메쏘드(동기화에 대한 세부사항)
    요 약

    5장. 자바 쓰레드 프로그래밍의 유용한 예제들
    데이터 구조와 컨테이너
    간단한 동기화 예제들
    네트워크 서버 클래스
    AsyncInputStream 클래스
    AsyncInputStream과 TCPServer의 사용
    요 약

    6장. 자바 쓰레드 스케줄링
    쓰레드 스케줄링 개요
    언제 스케줄링이 중요한가?
    쓰레드 우선순위와 스케줄링
    일반적인 스케줄링의 구현
    네이티브 스케줄링 지원
    다른 쓰레드 스케줄링 메쏘드
    요 약

    7장. 자바 쓰레드 스케줄링 관련 예제
    쓰레드 풀
    라운드 로빈 스케줄링
    잡 스케줄링
    요 약

    8장. 고급 동기화 기법
    동기화에 관련된 용어
    데드락 막기
    락 스타베이션
    쓰레드 비안전 클래스
    요 약

    9장. 멀티프로세서 시스템을 위한 병렬 처리
    단일 쓰레드 프로그램의 병렬화
    내부 루프 쓰레딩
    루프 인쇄
    멀티프로세서 확장
    요 약

    10장. 쓰레드 그룹
    쓰레드 그룹의 개념
    스레드 그룹의 생성
    쓰레드 그룹 메쏘드
    쓰레드 그룹의 조작
    쓰레드 그룹, 쓰레드, 그리고 보안
    요 약

    부록 A. 쓰레드 관련 기타 주제
    부록 B. 예외와 에러

    찾아보기

  • 내용이 없습니다.
  • 내용이 없습니다.
닫기

해당 상품을 장바구니에 담았습니다.
장바구니로 이동하시겠습니까?