자바 병렬 프로그래밍

조슈아 블로크 외 5명 지음 | 에이콘출판 펴냄

자바 병렬 프로그래밍 (멀티코어를 100% 활용하는)

나의 별점

읽고싶어요
35,000원 10% 31,500원

책장에 담기

게시물 작성

문장 남기기

분량

두꺼운 책

출간일

2008.7.30

페이지

528쪽

상세 정보

상세 정보 더보기

추천 게시물

빈칸님의 프로필 이미지

빈칸

@binkan

아랍지역의 근현대 역사서들중 가장 잘 읽힌다.. 분량이 꽤 많지만, 복잡한 인과관계들을 포함해 설명하는 글들은 이해를 크게 돕는다..

아랍

유진 로건 (지은이), 이은정 (옮긴이) 지음
까치 펴냄

51분 전
0
잇션님의 프로필 이미지

잇션

@twxsxyxxn

  • 잇션님의 자몽살구클럽 게시물 이미지

자몽살구클럽

한로로 (HANRORO) 지음
어센틱 펴냄

읽었어요
1시간 전
0
Jin님의 프로필 이미지

Jin

@jin4azk

많은 이들이 추천하고 인생 책으로 꼽아 늘 궁금했는데 읽기를 번번이 실패하다가 이제서야 완독했다. 기대가 컸던 걸까. 조르바의 거침없는 언행이 읽는 내내 불편했었다. 특히 여성을 계집이니 뭐니 비하하는 듯한 발언이 맘에 들지 않았다. 이렇게 야성적인 사람의 이야기가 왜 다른 지식인들의 인생 책일까 궁금하기도 했다. 하지만 다 읽고 난 후 이 책을 추천했던 사람들의 마음이 이해가 간다. 그들은 소설 속 화자와 같은 마음으로 조르바를 보고 있었던 것이다.
이야기 속 화자와 조르바는 너무나 반대의 성향과 행동을 지니고 있었다. 책에 파묻혀 머리로만 진리를 찾으려는 화자와 경험으로 다져진 행동파 조르바. 그들이 서로 반대의 성향이기에 더 끌리고 애정을 품고 있었을듯하다. 거침없는 언행 때문에 초반의 조르바에게 적대적 감정이었다가 점점 후반부로 갈수록 그에게 인간미가 느껴지고 정이 생겼다. 그저 표현이 거칠 뿐 지혜롭고 깊이 있는 사람이었다. 읽으면서 그에게 스며든 걸까? 늘 머릿속으로만 생각하던 것을 행동해 내기 시작했다! 책을 덮으며 훗날 죽기 직전 내 삶을 돌아보며 후회되는 일이 무엇일까를 상상해 보았다. 하고 싶었던 것을 하지 않은 걸 가장 후회하겠지. 그렇다면 행동파 조르바처럼 마음 가는 데로 살아야지. 마지막으로 중심이 단단한 조르바의 가치관을 쓴 인상적인 문구를 기억하며..!

108p 내가 조르바를 믿는 이유는, 유일하게 내 마음대로 할 수 있고, 유일하게 애가 아는 존재이기 때문이오. 그 외의 존재들은 죄다 유령이오. 조르바는 이 눈으로 보고, 이 귀로 듣고, 이 내장으로 소화시키거든. 하지만 다시 말하건대, 나머지 사람들은 모조리 유령일 뿐이오. 내가 죽으면 모든 게 사라지는 거요. 조르바의 세계 전체가 무너져 내리는 거란 말이오.

그리스인 조르바

니코스 카잔차키스 지음
민음사 펴냄

1시간 전
0

이런 모임은 어때요?

집으로 대여
구매하기
지금 첫 대여라면 배송비가 무료!

상세정보

출판사 책 소개

아무도 알려주지 않았던 자바 멀티스레드

프로그램에 대한 설계와 구현 노하우를 배운다. 멀쩡한 코드에서 왜 오류가 발생하는지,
오류를 어떻게 해결하고 성능을 높일 수 있는지 속 시원하게 파헤쳐 보자.


스레드는 자바 플랫폼에서 가장 기본적으로 제공되는 기능 중 하나다. 멀티코어 프로세서가 대중화되면서 고성능 애플리케이션을 작성할 때 병렬 처리 능력을 효과적으로 활용하는 일의 중요성이 점차 부각되고 있다. 자바 SE 5와 6은 JVM 수준에서 뛰어난 성능과 높은 확장성을 함께 확보할 수 있도록 지원하고 다양한 종류의 병렬 처리 기반을 라이브러리로 제공하고 있어 병렬 처리 애플리케이션을 작성하고자 할 때 큰 짐을 덜어준다. 이같은 기능을 자바에 추가한 핵심 인력이 직접 집필한 이 책에서는, 병렬 처리 관련 기능에 어떤 것이 있고 어떻게 사용하는지에 대한 방법뿐 아니라, 그 내부에 숨어 있는 디자인 패턴과 그 패턴을 사용한 원론적인 이유도 함께 소개한다.

멀티스레드 프로그램을 작성하고 테스트하고 디버깅하는 일은 여전히 굉장히 어려운 작업이다. 병렬 처리 프로그램이 올바르게 동작하는 것처럼 보일 정도로 만들기는 쉽지만, 실서버에 적용하고 부하가 걸리는 시점이 되면 어김없이 오류가 발생한다. 이 책을 읽은 독자는 이론적인 기반과 함께 안정적이고 확장성 높고 유지보수가 간편한 병렬 처리 프로그램을 작성하는 방법을 배울 수 있다. 이 책에서 병렬 처리 API와 그 구조에 어떤 것이 있는지 뿐만 아니라 설계상의 규칙, 디자인 패턴, 그리고 병렬 처리 프로그램을 작성하는 개발자가 갖춰야 할 자세까지 익힘으로써, 올바르게 동작하면서 동시에 훌륭한 성능을 지닌 병렬 처리 프로그램을 작성할 수 있다.

내용

* 병렬 처리와 스레드 안전성에 대한 기초
* 스레드 안전한 클래스를 작성하는 기법
* java.util.concurrent 패키지에 들어 있는 라이브러리 클래스 활용법
* 성능 최적화를 위해 취해야 할 방법
* 병렬 처리 프로그램 테스트 방법
* 단일 연산 변수, 넌블로킹(Non-blocking) 알고리즘, 자바 메모리 모델과 같은 고급 주제

구성

기초
1부(2장~5장)는 병렬 프로그래밍과 스레드 안전성에 대한 기본 개념을 설명하고, 자바 클래스 라이브러리에서 제공하는 스레드 안전한 클래스를 어떻게 활용해야 하는지를 소개한다. 1부에서 소개한 여러 규칙 가운데 가장 중요한 부분은 "핵심 요약" 부분에 정리해놓았다.

병렬 애플리케이션 구성
2부(6장~9장)에서는 스레드를 어떻게 사용하면 병렬 애플리케이션의 성능과 응답성을 높일 수 있는지에 대한 내용을 다룬다.

가용성, 성능, 테스팅
3부(10장~12장)는 개발자가 실제 하고자 했던 기능을 병렬 프로그램이 제대로 처리하는지를 확인하는 방법과 함께 적당한 시간 이내에 원하는 기능을 처리할 수 있는지 여부도 확인할 수 있는 방법을 살펴본다.

고급
4부(13장~16장)는 명시적인 락, 단일 연산 변수, 넌블로킹 알고리즘, 입맛에 맞는 동기화 클래스를 작성하는 방법 등 어느 정도 경험을 쌓은 개발자가 관심을 가질 만한 고급 주제에 대해 살펴본다.

무제한 대여 혜택 받기

현재 25만명이 게시글을
작성하고 있어요

나와 비슷한 취향의 회원들이 작성한
FLYBOOK의 더 많은 게시물을 확인해보세요.

지금 바로 시작하기

플라이북 앱에서
10% 할인받고 구매해 보세요!

지금 구매하러 가기

더 많은 글을 보고 싶다면?

게시물 더보기
웹으로 보기