并发圣经

jiacai2050

本书作为并发领域的经典之作,很多内容并不仅仅适用于 Java,是语言无关的知识,比如并发的问题起源,锁的机制,如果写出正确的并发程序等等。

此外,还有很多 Java 里面的高级内存,像 并发包 里面的 Latch, barriar 等都是 Java 初学者没有接触过的。

个人觉得本书需要反复阅读,对于某些章节看不懂时可以多去写一些并发程序后再来看书的内容,这样理解会更好些。

分为四部分:

  1. 基础,2---5章,介绍并发性和线程安全性的基本概念
  2. 结构化并发应用程序。6--9.
  3. 活跃性、性能与测试。10--12
  4. 高级主题。13--16.显示锁、原子变量、非堵塞算法以及如何开发自定义的同步工具类

一些摘抄:

Finding the right balance of sequentiality and asynchrony is often a characteristic of efficient people—and the same is true of programs.

Safe --> nothing bad ever happens --> 1. race condition 2. count++

Liveness --> Something good eventually happen --> 死锁,错误不断重试

Performance --> good thing happen quickly --> contex...

显示全文

本书作为并发领域的经典之作,很多内容并不仅仅适用于 Java,是语言无关的知识,比如并发的问题起源,锁的机制,如果写出正确的并发程序等等。

此外,还有很多 Java 里面的高级内存,像 并发包 里面的 Latch, barriar 等都是 Java 初学者没有接触过的。

个人觉得本书需要反复阅读,对于某些章节看不懂时可以多去写一些并发程序后再来看书的内容,这样理解会更好些。

分为四部分:

  1. 基础,2---5章,介绍并发性和线程安全性的基本概念
  2. 结构化并发应用程序。6--9.
  3. 活跃性、性能与测试。10--12
  4. 高级主题。13--16.显示锁、原子变量、非堵塞算法以及如何开发自定义的同步工具类

一些摘抄:

Finding the right balance of sequentiality and asynchrony is often a characteristic of efficient people—and the same is true of programs.

Safe --> nothing bad ever happens --> 1. race condition 2. count++

Liveness --> Something good eventually happen --> 死锁,错误不断重试

Performance --> good thing happen quickly --> context switch

源码地址:

http://jcip.net/listings.html

0
0

查看更多豆瓣高分好书

回应(0)

添加回应

Java Concurrency in Practice的更多书评

推荐Java Concurrency in Practice的豆列

了解更多图书信息

值得一读

    豆瓣
    我们的精神角落
    免费下载 iOS / Android 版客户端