`
who246
  • 浏览: 2138 次
文章分类
社区版块
存档分类
最新评论

JAVA并发编程实践第一部分总结(转自:JAVA并发编程实践)

阅读更多
(1)并发问题都归结为如何协调并发状态.可变状态越少,保证线程安全就越容易.

(2)尽量将域声明为final类型,除非他们的需要是可改变的

(3)不可变对象天生是线程安全的.
    不可变对象极大的减轻了并发编程的压力,他们简单而且安全.可以再没有锁货    防御性复制的情况下自由的共享发布

(4)封装使管理复杂度变得更可行.

(5)用锁来保每一个可变变量(此变量为多线程共享)

(6)在运行负荷操作期间持有锁

(7)在非同步的多想的情况下,访问可变变量的程序是存在隐患的

(8)不要依赖于可以需要同步的小聪明

(9)在设计类时就要考虑线程安全.

(10)文档化你的同步策略
分享到:
评论

相关推荐

    java并发编程实践(第一版)

    java并发编程实践java并发编程实践java并发编程实践java并发编程实践

    Java并发编程实践 PDF 高清版

    本书的读者是那些具有一定Java编程经验的程序员、希望了解Java SE 5,6在线程技术上的改进和新特性的程序员,以及Java和并发编程的爱好者。 目录 代码清单 序 第1章 介绍 1.1 并发的(非常)简短历史 1.2 线程的...

    JAVA并发编程实践_中文版(1-16章全)_1/4

    第1部分 基础 第2章 线程安全 2.1 什么是线程安全性 2.2 原子性 2.3 锁 2.4 用锁来保护状态 2.5 活跃度与性能 第3章 共享对象 3.1 可见性 3.2 发布和逸出 3.3 线程封闭 3.4 不可变性 3.5 安全发布 . 第4章 组合对象 ...

    Java并发编程实践课程习题与答案(1-5章部分)第一部分:Java面向对象[收集].pdf

    Java并发编程实践课程习题与答案(1-5章部分)第一部分:Java面向对象[收集].pdf

    Java并发编程实践part1

    中文完整版的Java并发编程实践PDF电子书 作者:Brian Gogetz Tim Peierls Joshua Bloch Joseph Bowbeer David Holmes Doug Lea 译者:韩锴 方秒 目录 第1章 介绍 1.1 并发的(非常)简短历史 1.2 线程的优点 1.3 ...

    java 并发编程实践 001

    java 并发编程实践001 002 两个文件全部下载后 用 7z解压 第1章 介绍 1.1 并发的(非常)简短历史 1.2 线程的优点 1.3 线程的风险 1.4 线程无处不在 第1部分 基础 第2章 线程安全 2.1 什么是线程安全性 2.2 原子...

    Java并发编程之美_部分81

    第 11 章并发编程实践313-res电~d u lodThrondPoolExocu t。n)句墅。例ovo/JovoVI同uolMochln。叫dk1 .8

    Java虚拟机并发编程

    《java虚拟机并发编程》是java并发编程领域的里程碑之作,由资深java技术专家、并发编程专家、敏捷开发专家和jolt大奖得主撰写,amazon五星级畅销书。它系统深入地讲解在jvm平台上如何利用jdk同步模型、软件事务内存...

    JAVA并发编程实践_高清

    JAVA并发编程实践 高清 pdf 带目录 良心资源 第1章 简介1 1.1 并发简史1 1.2 线程的优势2 1.2.1 发挥多处理器的强大能力2 1.2.2 建模的简单性3 1.2.3 异步事件的简化处理3 1.2.4 响应更灵敏的用户界面4 1.3...

    Java并发编程实践

    第一章 Java 并发编程实践基础..............................................................1 1.1 进程与线程.................................................................................................

    JAVA并发编程实践-中文-高清

    第16届Jolt大奖提名图书 ...《Java并发编程实战》深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块.....

    Java并发编程part2

    中文完整版的Java并发编程实践PDF电子书 作者:Brian Gogetz Tim Peierls Joshua Bloch Joseph Bowbeer David Holmes Doug Lea 译者:韩锴 方秒 目录 第1章 介绍 1.1 并发的(非常)简短历史 1.2 线程的优点 1.3 ...

    JAVA并发编程实践-线程执行-学习笔记

    围绕任务执行来管理应用程序时,第一步要指明一个清晰的任务边界,理想情况下,任务是 独立活动的,它的工作并不依赖于其他任务的状态、结果或边界效应,独立有利于并发性。应用程 序应该在负荷过载时平缓地劣化,而...

    Java并发编程实践-07章-显示锁1

    第七章 显示锁第七章 显示锁17.2. 对性能的考察47.37.4. 在内部锁和重入锁之间进行选择137.5. 读-写锁14参考文献21相对于以前的版本,Jav

    Java并发编程实践-03章-使用JDK并发包构建程序1

    第三章 使用 JDK 并发包构建程序第三章使用JDK并发包构建程序 13.13.2原子量23.2.1锁同步法33.2.2比较并交换43.2.3原子变量类63.2

    java网络编程英文高清完整第四版.pdf下载

    前几天看到公司一个大神看技术文档,打眼瞟了一下,全是英文的表示直接看看不到。但是大神不一样,人家是硕士哦,英文杠杠的,但是自己心里也想看看,所以就让大神把这些文档发我了一下,具体文档介绍 ...Java并发实践

    java版飞机大战源码-concurrency-practice:并发实践

    《Java并发编程实战》- Brain Goetz,JSR166专家组成员的书,我认为并发最好的书 Site: 《Java并发编程设计原则与模式》 - Doug Lea 看作者就知道含金量,毋庸置疑很难懂 《多处理器编程的艺术-修订版》 - Nir ...

    Java学习资料汇集(书籍、文章、总结)

    这本书通过深入浅出的方式,详细讲解了Java并发编程的原理、技术和常见问题。 当然,除了书籍,还有很多其他类型的学习资料可以帮助你学习Java。比如,你可以参加在线课程、观看教学视频,或者参与编程社区的讨论...

Global site tag (gtag.js) - Google Analytics