오탈자, 부록 및 예제소스, 관련 사이트가 자료 메뉴로 통합되었어요.
쪽수
ISBN
브랜드
이 책은 최근의 자바 기술 개발동향에 발맞추어, 멀티유저 문제를 고려하는 서버 프로그램뿐 아니라 간단한 사용자 인터페이스를 지닌 애플릿에서도 필수 항목으로 요구되는 쓰레드 프로그래밍을 설명하고 있다.
<자바 퀵 레퍼런스(Java In a Nutshell)>(한빛미디어, 1997)에 이은 자바 시리즈로서, 자바 쓰레드의 이점과 JDK 2에서 업그레이드된 부분을 설명한다. 자바 프로그래밍에서 효율적인 작업을 위해 쓰레드를 어디에 써야 할지와 그 구현방법도 자세하게 언급하고 있다. 아직까지 쓰레드 프로그래밍은 완전하게 정립되지 않은 부분도 있고, 실제로 프로그램 구현에 적용시키기에는 어려운 부분들이 많다. 하지만 객체지향 언어로 단연 부각되고 있는 자바에서는 보다 간단하고 안전한 과정을 거쳐 쓰레드 프로그래밍의 고급 기법들을 쉽게 구사할 수 있다.
주요 내용
1장. 쓰레드의 소개
자바 관련 용어
쓰레드 개요
왜 쓰레드를 사용하는가?
요 약
2장. 자바 쓰레딩 API
쓰레드 클래스를 사용하는 쓰레딩
Runnable 인터페이스를 사용하는 쓰레딩
쓰레드의 라이프 사이클
쓰레드 명명
쓰레드 액세스
시작, 정지, 조인에 대한 추가사항
요 약
3장. 동기화 기법
은행 예제
비동기적인 데이터 읽기
동기화를 수행하는 클래스
동기화된 블록
중첩된 락
데드락
다시 은행 예제로
정적 메소드에 대한 동기화
요 약
4장. 대기와 통지
다시 은행 예제로
대기와 통지
wait(), notify(), 그리고 notifyAll()
wait()와 sleep()
쓰레드 인터럽션
정적 메쏘드(동기화에 대한 세부사항)
요 약
5장. 자바 쓰레드 프로그래밍의 유용한 예제들
데이터 구조와 컨테이너
간단한 동기화 예제들
네트워크 서버 클래스
AsyncInputStream 클래스
AsyncInputStream과 TCPServer의 사용
요 약
6장. 자바 쓰레드 스케줄링
쓰레드 스케줄링 개요
언제 스케줄링이 중요한가?
쓰레드 우선순위와 스케줄링
일반적인 스케줄링의 구현
네이티브 스케줄링 지원
다른 쓰레드 스케줄링 메쏘드
요 약
7장. 자바 쓰레드 스케줄링 관련 예제
쓰레드 풀
라운드 로빈 스케줄링
잡 스케줄링
요 약
8장. 고급 동기화 기법
동기화에 관련된 용어
데드락 막기
락 스타베이션
쓰레드 비안전 클래스
요 약
9장. 멀티프로세서 시스템을 위한 병렬 처리
단일 쓰레드 프로그램의 병렬화
내부 루프 쓰레딩
루프 인쇄
멀티프로세서 확장
요 약
10장. 쓰레드 그룹
쓰레드 그룹의 개념
스레드 그룹의 생성
쓰레드 그룹 메쏘드
쓰레드 그룹의 조작
쓰레드 그룹, 쓰레드, 그리고 보안
요 약
부록 A. 쓰레드 관련 기타 주제
부록 B. 예외와 에러
찾아보기
20,000원
10%
18,000원