목차펼치기접기
1부 자바의 API 이해하기 7 Lambda가 이끌어갈 Modern Java 8 자바의 날짜와 시간 API 9 자바 클래스에 담긴 제도의 역사 9 JDK의 기본 날짜 클래스의 문제점 15 자바의 개선된 날짜, 시간 API, Joda-Time 20 JSR-310, 새로운 자바의 날짜 API 23 마치며 25 참고 자료 26 자바의 HashMap은 어떻게 동작하는가? 27 HashMap과 HashTable 27 해시 분포와 해시 충돌 28 자바 8 HashMap에서의 separate chaining 31 해시 버킷 동적 확장 33 보조 해시 함수 35 String 객체에 대한 해시 함수 36 자바 7에서 String 객체에 대한 별도의 해시 함수 37 마치며 38 자바에서 외부 프로세스를 실행할 때 39 java.lang.Process 클래스를 생성하는 2가지 방법 39 외부 프로세스가 전달하는 스트림 처리 문제 40 특정 환경에서 메모리 할당 실패 문제 42 Security Manager 클래스를 이용한 실행 제한 45 마치며 47 2부 문제 분석과 사례 49 JVM 이해하기 50 가상 머신 50 자바 바이트코드 51 클래스 파일 포맷 54 JVM 구조 57 자바 SE 7의 JVM 명세 67 자바 SE 8의 JVM 명세 70 마치며 70 스레드 덤프 분석하기 71 자바 그리고 스레드 71 자바 스레드 배경 지식 71 스레드 덤프 생성 73 스레드 덤프의 정보 75 스레드 덤프 유형별 패턴 75 스레드 덤프를 이용한 문제 해결 예제 79 스레드 덤프 분석을 쉽게 만드는 코딩 80 마치며 82 자바 애플리케이 분석을 위한 BTrace 83 BTrace란? 83 특정 메서드 호출 시의 StackTrace 확인 84 실행 시간과 횟수 측정 86 객체의 필드값 확인 88 BTrace의 제약사항 89 마치며 90 하나의 메모리 누수를 잡기까지 91 장애 징조 - 상반기의 장애 처리 일지 91 모니터링 개선 92 문제 원인 찾기 93 문제 해결 94 마치며 98 고맙다 JVM, 사과해라 JVM 크래시 99 JVM 오류 현상 99 JVM의 명백한 버그 100 버그 리포트와 릴리스 노트 101 마치며 103 3부 가비지 컬렉션 105 자바 가비지 컬렉션의 작동 과정 106 가비지 컬렉션 과정 - Generational Garbage Collection 106 Young 영역의 구성 108 Old 영역에 대한 가비지 컬렉션 110 마치며 114 가비지 컬렉션 모니터링 방법 115 가비지 컬렉션 모니터링이란 115 가비지 컬렉션을 모니터링하는 방법은? 115 jstat 116 -verbosegc 옵션 121 VisualVM + Visual GC 123 HPJMeter 124 마치며 125 가비지 컬렉션 튜닝 126 가비지 컬렉션 튜닝을 꼭 해야 할까? 126 가비지 컬렉션의 성능을 결정하는 옵션 127 가비지 컬렉션 튜닝의 절차 129 가비지 컬렉션 상황 모니터링 및 결과 분석하기 130 가비지 컬렉션 방식 지정과 메모리 크기 지정 131 가비지 컬렉션튜닝 결과 분석 133 튜닝 사례 134 마치며 137 자바의 Reference 클래스와 가비지 컬렉션 139 가비지 컬렉션과 접근 가능성 139 soft reference, weak reference, phantom reference 141 Reference 클래스와 접근 가능성 142 접근 가능성의 세기 143 softly reachable과 SoftReference 144 weakly reachable과 WeakReference 145 ReferenceQueue 145 phantomly reachable과 PhantomReference 146 마치며 147 가비지 컬렉션과 Statement Pool 148 HTTP 요청에서 응답까지 가비지 컬렉션 발생 과정 148 Statement 객체의 크기 149 Statement Pool의 캐시 적중률이 Major GC에 미치는 영향 149 마치며 150 아파치 MaxClients와 톰캣의 Major GC 151 서비스 운영 환경 151 stop the world와 503 오류 152 MaxClients와 backlog 152 MaxClients 설정 계산 방법 153 마치며 154 4부 데이터베이스 연결 설정 156 JDBC의 타임아웃 이해하기 157 어느 날 DDoS 공격, 그 뒤로 먹통이 된 WAS 157 왜 JDBC 드라이버에 대해서 알아야 하는가? 157 WAS와 DBMS의 통신 시 타임아웃 계층 158 JDBC 드라이버의 Statement 타임아웃 동작 방식 161 JDBC 드라이버의 소켓 타임아웃 이란? 164 운영체제 수준의 소켓 타임아웃 설정 166 마치며 167 Commons DBCP 이해하기 169 버전 선택과 속성 설정 방법 169 커넥션의 개수 171 커넥션을 얻기 전 대기 시간 173 커넥션의 검사와 정리 178 Evictor 스레드와 관련된 속성 179 statement pooling 관련 옵션 180 기본값을 그대로 쓰기를 권장하는 옵션 180 마치며 181
출처: 국립중앙도서관 서지정보
리뷰 남기기
로그인하면 리뷰를 남길 수 있어요.
리뷰 0개
아직 리뷰가 없어요.
