이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
자바 퍼포먼스 튜닝
성능 향상을 위한 205가지 핵심 기법 개정판
잭 시라지 저 / 서민구 역
한빛미디어 2003.10.06.
가격
28,000
10 25,200
YES포인트?
1,400원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

1장. 개요
왜 느린가
튜닝 게임
시스템 제한 사항, 튜닝 대상
튜닝 전략
성능 인지
튜닝 시작
측정 기준
불필요한 튜닝 방지
성능 점검 목록

2장. 프로파일링 도구
측정과 런타임
가비지 컬렉션
메소드 호출
객체 생성 프로파일링
잘못된 메모리 사용 모니터링
클라이언트/서버 통신
성능 점검 목록

3장. JDK 개선
가비지 컬렉션
힙 튜닝
전체적인 튜닝
힙 튜닝 방법
메모리 공유
JDK 클래스 대체
더 빠른 가상 머신
더 나은 컴파일러
썬의 컴파일러와 런타임 최적화
고유 머신 코드 컴파일 50
고유 메소드 호출
무압축 ZIP/JAR 파일
성능 점검 목록

4장. 객체 생성
객체 생성 통계
객체 재사용
참조 객체
가비지 컬렉션 피하기
초기화
빠른/늦은 초기화
성능 점검 목록

5장. 문자열
컴파일과 런타임시 문자열 값 부여 비교
컴파일과 런타임할 때 해결할 문자열
문자열 변환
문자열과 문자 배열
문자열 비교와 검색
국제화 문자열 정렬
성능 점검 목록

6장. 예외, 단언, 캐스트, 변수
예외
단언(assert)
캐스트
변수
메소드 매개변수
성능 점검 목록

7장. 반복문, 스위치, 재귀
반복
반복문 수행
예외로 인해 종료된 반복문
스위치
재귀
재귀와 스택
성능 점검 목록

8장. 입출력, 로깅, 콘솔 출력
System.out 대체
로깅
입출력 개선
직렬화
객체 클러스터링과 입출력 연산 횟수 계산
압축
NIO
성능 점검 목록

9장. 구현
불필요한 정렬 과부하 방지
효율적인 정렬 프레임워크
O(nlogn)보다 너 나은 정렬
성능 점검 목록

10장. 스레딩
사용자 인터페이스 스레드와 기타 스레드
경쟁 조건(race condition)
교착상태(deadlock)
동기화 과부하
멀티스레드 시간 측정
원자적 접근과 할당
스레드 풀
로드 밸런싱
스레드 문제해결 전략
성능 점검 목록

11장. 적절한 데이터 구조와 알고리즘
컬렉션
자바 2 컬렉션
Hashtables과 HashMaps
질의 최적화
LinkedLists와 ArrayLists의 비교
RandomAccess 인터페이스
접근 캐싱
캐싱 예
부분적으로 일치하는 문자열의 인덱스 검색
검색 트리
성능 점검 목록

12장. 분산 컴퓨팅
도구(Tools)
메시지 축소
통신 레이어 비교
캐싱
일괄 처리 I
애플리케이션 파티셔닝
일괄 처리 II
저수준 통신 최적화
분산 가비지 콜렉션
데이터베이스
웹 서비스
성능 점검 목록

13장. 언제 최적화해야 하는가
최적화를 하지 않아야 할 때
클래스 라이브러리와 빈즈 튜닝
분석
디자인과 아키텍처
배포 후의 튜닝
성능에 영향을 미치는 또 다른 요소
성능 계획
성능 점검 목록

14장. 운영체제와 네트워크 성능 향상
하드 디스크
CPU

네트워크 입출력
성능 점검 목록

15장. J2EE 성능 튜닝
성능 계획
J2EE 모니터링/프로파일링 도구들
측정 : 무엇을, 어디서, 어떻게
부하 테스팅
사용자 지각
클러스터링과 로드 밸런싱
JMS 튜닝
성능 점검 목록

16장. JDBC 튜닝
JDBC 성능 측정
JDBC 튜닝
성능 점검 목록

17장. 서블릿과 JSP 튜닝
SingleThreadModel을 사용하지 마라
효율적인 페이지 생성과 출력
바디 태그
캐시 태그
HttpSession
압축
그외의 성능 향상 팁
케이스 스터디: Ace'의 하드웨어 SPECmine 도구
성능 점검 목록

18장. EJB 튜닝
주요 디자인 지침
성능 최적화 디자인 패턴
애플리케이션 서버
EJB 튜닝 조언
사례 연구: 펫 스토어(The Pet Store)
사례 연구: 엘리트 닷 컴(Elite.com)
성능 점검 목록

19장. 추가자료
주요 자료
서적
잡지
인터넷 URL
프로파일러
최적화 도구

저자 소개

서민구
연세대학교에서 컴퓨터과학을 전공하고 있으며, 삼성소프트웨어 멤버십 12기, 자바스터디 네트워크 부운영자로 활동 중이다. 닷넷, 자바, 데이터베이스 등의 분야에 관심이 많다. '오라클 PL/SQL 프로그래밍'(한빛미디어, 2003)을 공역했다.
잭 시라지(Jack Shirqzi)
독립 컨설턴트로서 초창기부터 자바를 사용했고, 주로 금융산업 분야를 상대로 자바 성능에 중점을 둔 상담을 하고 있다. 자바를 다루기 전에는 스몰토크 애플리케이션을 최적화하는 작업을 했다. 물리학과 생체정보학도 연구하여 단백질 구조에 관한 서적을 출간한 바 있다. 펄 5의 핵심 모듈 개발의 개발을 도왔다.

관련 분류

품목정보

발행일
2003년 10월 06일
쪽수, 무게, 크기
632쪽 | 1268g | 크기확인중
ISBN13
9788979142488

줄거리

1장에서는 튜닝 방법에 관한 일반적인 지침을 설명한다. 튜닝 전략을 아직 세우지 않았다면, 이 장에서 꼼꼼히 설명하고 있는 튜닝 과정을 읽어보기 바란다.
2장은 튜닝 시 사용하는 도구를 다룬다. 3장에서는 가상 머신(VM, Virtual Machine)과 컴파일러를 포함한 SDK를 살펴본다.
4장에서 12장까지는 자바 코드에 적용할 수 있는 다양한 튜닝 방법을 다룬다. 12장에서는 분산 애플리케이션에 적용하는 튜닝 방법을 살펴본다.
13장에서는 저수준 코드 튜닝 방법을 다시 살펴보면서 책의 전반적인 내용을 검토하고, 개발 과정에서의 저수준 코드 튜닝을 제외한 다른 모든 단계에서의 튜닝을 고려해본다.
14장에서는 운영체제 수준에서 튜닝하는 방법의 전반적인 개요를 알아본다.
15장에서 18장까지는 이번 개정판에서 새롭게 추가한 내용으로, J2EE 애플리케이션 튜닝에 필요한 정보를 제공한다. 15장에서는 모든 J2EE 애플리케이션에 공통적인 고려사항을, 16장에서는 트랜잭션과 SQL 최적화를 포함한 JDBC 튜닝을, 17장에서는 서블릿과 JSP의 수행속도를 높이는 방법을 설명한다. 그리고 18장에서는 EJB 사용시 성능에 따른 고려사항을 기술한다.
마지막으로, 19장에서는 자바 성능 튜닝 학습에 필요한 광범위한 추가 자료를 설명한다.
각 장의 마지막 부분에는 꺖병 점검 목록꽵 포함되어 있다. 이 목록을 사용하여 튜닝시 핵심적인 방법을 빠뜨리지 않았는지 확인해볼 수 있다.

리뷰/한줄평0

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

첫번째 한줄평을 남겨주세요.