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

소득공제 PDF
eBook 자바 최적화
가장 빠른 성능을 구현하는 검증된 10가지 기법 스마트한 PDF 필기 기능을 사용해 보세요!
가격
31,200
31,200
YES포인트?
1,560원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
PDF 안내

이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.

예스24만의 독보적인 PDF 필기 기능을 경험해 보세요!

이 상품의 태그

상세 이미지

소개

목차

CHAPTER 1 성능과 최적화
1.1 자바 성능: 잘못된 방법
1.2 자바 성능 개요
1.3 성능은 실험과학이다
1.4 성능 분류
1.5 성능 그래프 읽기
1.6 마치며

CHAPTER 2 JVM 이야기
2.1 인터프리팅과 클래스로딩
2.2 바이트코드 실행
2.3 핫스팟 입문
2.4 JVM 메모리 관리
2.5 스레딩과 자바 메모리 모델(JMM)
2.6 JVM 구현체 종류
2.7 JVM 모니터링과 툴링
2.8 마치며

CHAPTER 3 하드웨어와 운영체제
3.1 최신 하드웨어 소개
3.2 메모리
3.3 최신 프로세서의 특성
3.4 운영체제
3.5 단순 시스템 모델
3.6 기본 감지 전략
3.7 가상화
3.8 JVM과 운영체제
3.9 마치며

CHAPTER 4 성능 테스트 패턴 및 안티패턴
4.1 성능 테스트 유형
4.2 기본 베스트 프랙티스
4.3 성능 안티패턴 개요
4.4 성능 안티패턴 카탈로그
4.5 인지 편향과 성능 테스트
4.6 마치며

CHAPTER 5 마이크로벤치마킹과 통계
5.1 자바 성능 측정 기초
5.2 JMH 소개
5.3 JVM 성능 통계
5.4 통계치 해석
5.5 마치며

CHAPTER 6 가비지 수집 기초
6.1 마크 앤 스위프
6.2 핫스팟 런타임 개요
6.3 할당과 수명
6.4 핫스팟의 가비지 수집
6.5 병렬 수집기
6.6 할당의 역할
6.7 마치며

CHAPTER 7 가비지 수집 고급
7.1 트레이드오프와 탈착형 수집기
7.2 동시 GC 이론
7.3 CMS
7.4 G1
7.5 셰난도아
7.6 C4(아줄 징)
7.7 밸런스드(IBM J9)
7.8 레거시 핫스팟 수집기
7.9 마치며

CHAPTER 8 GC 로깅, 모니터링, 튜닝, 툴
8.1 GC 로깅 개요
8.2 로그 파싱 툴
8.3 GC 기본 튜닝
8.4 Parallel GC 튜닝
8.5 CMS 튜닝
8.6 G1 튜닝
8.7 jHiccup
8.8 마치며

CHAPTER 9 JVM의 코드 실행
9.1 바이트코드 해석
9.2 AOT와 JIT 컴파일
9.3 핫스팟 JIT 기초
9.4 코드 캐시
9.5 간단한 JIT 튜닝법
9.6 마치며

CHAPTER 10 JIT 컴파일의 세계로
10.1 JITWatch란?
10.2 JIT 컴파일 개요
10.3 인라이닝
10.4 루프 펼치기
10.5 탈출 분석
10.6 단형성 디스패치
10.7 인트린직
10.8 온-스택 치환
10.9 세이프포인트 복습
10.10 코어 라이브러리 메서드
10.11 마치며

CHAPTER 11 자바 언어의 성능 향상 기법
11.1 컬렉션 최적화
11.2 List 최적화
11.3 Map 최적화
11.4 Set 최적화
11.5 도메인 객체
11.6 종료화 안 하기
11.7 메서드 핸들
11.8 마치며

CHAPTER 12 동시 성능 기법
12.1 병렬성이란?
12.2 JMM의 이해
12.3 동시성 라이브러리 구축
12.4 동시 라이브러리 정리
12.5 실행자와 태스크 추상화
12.6 최신 자바 동시성
12.7 마치며

CHAPTER 13 프로파일링
13.1 프로파일링 개요
13.2 샘플링과 세이프포인팅 편향
13.3 개발자용 프로파일링 툴
13.4 최신 프로파일러
13.5 할당 프로파일링
13.6 힙 덤프 분석
13.7 마치며

CHAPTER 14 고성능 로깅 및 메시징
14.1 로깅
14.2 성능에 영향이 적은 로거 설계하기
14.3 리얼 로직 라이브러리를 이용해 지연 줄이기
14.4 마치며

CHAPTER 15 자바 9와 미래
15.1 자바 9에서 소소하게 개선된 성능
15.2 자바 10과 그 이후 버전
15.3 자바 9 Unsafe 그 너머
15.4 발할라 프로젝트와 값 타입
15.5 그랄과 트러플
15.6 바이트코드의 향후 발전 방향
15.7 동시성의 향후 발전 방향
15.8 마치며

저자 소개4

벤저민 J. 에번스

관심작가 알림신청
 

Benjamin J. Evans

레드햇의 자바 챔피언이자 수석 소프트웨어 엔지니어다. 뉴렐릭, 도이체 방크에서 수석 아키텍트였으며, 모건 스탠리에서 수석 기술 강사로 근무했다. jClarity를 공동 창립했고, 자바 커뮤니티 프로세스 집행위원회에서 새로운 자바 표준을 정의하는 데 도움을 줬다. 저서로 『자바 최적화』(한빛미디어, 2019)와 『Java in a Nutshell』(O’Reilly, 2014) 등이 있다. 전 세계 기업 및 콘퍼런스에서 자바 플랫폼, 시스템 아키텍처, 성능 및 동시성 등의 주제로 정기적으로 연설 및 교육하고 있다.

벤저민 J. 에번스의 다른 상품

제임스 고프

관심작가 알림신청
 

James Gough

모건 스탠리(Morgan Stanley) 디스팅귀쉬드 엔지니어(Distinguished Engineer)로 API 아키텍처와 API 프로그램을 담당하고 있다. 런던 자바 커뮤니티를 대표하는 자바 커뮤니티 프로세스 임원 구성회의 일원인 자바 챔피언이며 OpenJDK에도 기여했다. 『자바 최적화』(한빛미디어, 2025)의 공저자이며 아키텍처와 저수준 자바에 대해 발표하는 것을 즐긴다.

제임스 고프의 다른 상품

크리스 뉴랜드

관심작가 알림신청
 

Chris Newland

자바 기술을 응용해 실시간 주식 데이터를 처리하는 ADVFN 사이트의 선임 자바 개발자다. 핫스팟 JVM 내부에서 이루어지는 JIT (적시) 컴파일 결정을 시각화하는 오픈 소스 로그 분석기, JITWatch 프로젝트의 저작자다. 자바 챔피언인 그는 여러 콘퍼런스에서 JIT 컴파일 기술 강연을 한다.
20년 가까이 국내외 엔터프라이즈 현장에서 자바 전문 풀스택 개발자, 소프트웨어/애플리케이션 아키텍트로 프로젝트를 수행했다. 어느덧 50대를 바라보는 중년 아재가 됐지만 아직도 궁금한 기술이 많은 엔지니어이고, 20여 권의 IT 전문서를 번역하며 동료, 후배 개발자들과 지식과 경험을 나누는 일에도 힘쓰고 있다. 이벤트 기반의 마이크로서비스 아키텍처 설계에 많은 관심을 갖게 되었으며, 카프카 기술에도 관심이 많아 콘플루언트 인증 아파치 카프카 개발자/관리자(CCDAK, CCAAK) 자격을 취득했다. 십수 년간 다양한 엔터프라이즈 프로젝트 현장을 누벼왔고 이제는 어느덧 중년 아재가
20년 가까이 국내외 엔터프라이즈 현장에서 자바 전문 풀스택 개발자, 소프트웨어/애플리케이션 아키텍트로 프로젝트를 수행했다. 어느덧 50대를 바라보는 중년 아재가 됐지만 아직도 궁금한 기술이 많은 엔지니어이고, 20여 권의 IT 전문서를 번역하며 동료, 후배 개발자들과 지식과 경험을 나누는 일에도 힘쓰고 있다. 이벤트 기반의 마이크로서비스 아키텍처 설계에 많은 관심을 갖게 되었으며, 카프카 기술에도 관심이 많아 콘플루언트 인증 아파치 카프카 개발자/관리자(CCDAK, CCAAK) 자격을 취득했다. 십수 년간 다양한 엔터프라이즈 프로젝트 현장을 누벼왔고 이제는 어느덧 중년 아재가 되었지만, 아직도 코드와 씨름하며 열정적인 기술자로서 활동 중인 두 딸의 아빠다. 소질과 실력은 없지만 시간이 나면 클래식 피아노곡을 즐겨 연주한다.

이일웅 의 다른 상품

관련 분류

카테고리 분류

품목정보

발행일
2019년 05월 31일
이용안내
  •  배송 없이 구매 후 바로 읽기
  •  이용기간 제한없음
  •  TTS 불가능
  •  저작권 보호를 위해 인쇄 기능 제공 안함
지원기기
크레마, PC(윈도우 - 4K 모니터 미지원), 아이폰, 아이패드, 안드로이드폰, 안드로이드패드, 전자책단말기(저사양 기기 사용 불가), PC(Mac)
파일/용량
PDF(DRM) | 7.62MB ?
ISBN13
9791162248676

출판사 리뷰

자바는 초기 버전 탄생 이후, 엄청난 변화를 거듭해왔다. 처음부터 고성능 언어로 설계된 건 아니었지만 무한한 발전을 거치며 현재 많은 개발자에게 사랑받는 언어가 되었다. 자바가 이처럼 새로운 영역으로 가능성을 넓히는 중에 코어 자바 플랫폼, 커뮤니티, 생태계는 늘 건강하고 활기가 넘친다.

메트로폴리스, 그랄 같은 대담한 신 계획은 코어 VM을 재구성하고 있다. invokedynamic 명령어는 핫스팟이 자체 한계의 틈새를 비집고 나와 다음 10년을 향한 새로운 모습으로 탈바꿈할 수 있게 했다. 자바는 값 타입을 추가하고, 복잡하기 짝이 없는 제네릭스 문제와 다시 씨름하는 등 거침없이 변화할 준비가 되었다.

자바/JVM 성능은 아주 역동적인 분야고 아직도 여러 분야에서 진보의 노력이 진행 중이다. 자바/네이티브 코드 상호작용, 오라클 ZGC 등 새로운 가비지 수집기를 비롯해 수많은 프로젝트가 진행되고 있다.

성능 엔지니어나 개발자가 알아야 할 지식은 실로 광범위하다. 이 책이 독자를 자바 성능의 세계로 친절히 안내하고 훌륭한 이정표를 제공하는 길잡이가 되길 바란다.

주요 내용
- 최신 하드웨어 및 운영체제를 최대한 활용하는 자바 원리와 기술을 배운다.
- 다양한 성능 테스트 방법과 팀원들을 애태우게 만드는 일반적인 안티패턴을 살펴본다.
- 자바 성능 수치를 측정할 때 빠지기 쉬운 함정과 마이크로벤치마킹의 단점을 이해한다.
- JVM 가비지 수집(로깅, 모니터링, 튜닝, 툴 등)의 세계를 탐험한다.
- JIT 컴파일과 자바 언어의 성능 향상 기법을 탐구한다.
- 자바 컬렉션 API를 성능 측면에서 고찰하고 자바 동시성을 알아본다.

리뷰/한줄평15

리뷰

8.6 리뷰 총점

한줄평

8.7 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정