`
zhuzhiguosnail
  • 浏览: 110224 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java 7 并发编程指南

阅读更多

当你用计算机工作的时候,你在同时做多样事情。你可以边听音乐边写文档边读取邮件。可以这样做的原因是你的操作系统运行并发任务。并发编程是关于基础与进程的一个提供了多任务或者多程序同时运行还相互沟通来交换数据和相互同步的平台。Java是一个并发平台,在Java程序中提供了很多执行并发任务的类。每个版本,Java提升了促进程序员开发并发程序的功能。这本书包含了在Java版本7的并发API中最重要和最有用的技巧,你可以直接在你的应用程序中使用的。

前言

第一章: 线程管理

  1. 介绍 
  2. 线程的创建和运行 
  3. 获取和设置线程信息 
  4. 线程的中断 
  5. 操作线程的中断机制 
  6. 线程的睡眠和恢复 
  7. 等待线程的终结 
  8. 守护线程的创建和运行 
  9. 处理线程的不受控制异常 
  10. 使用本地线程变量
  11. 线程组
  12. 处理线程组内的不受控制异常
  13. 用线程工厂创建线程

第二章 : 基本线程同步

  1. 介绍 
  2. 同步方法 
  3. 在同步的类里安排独立属性
  4. 在同步代码中使用条件
  5. 使用Lock来同步代码块
  6. 使用读/写锁来同步数据访问
  7. 修改Lock的公平性
  8. 在Lock中使用多条件

第三章: 线程同步工具

  1. 介绍
  2. 控制并发访问一个资源
  3. 控制并发访问多个资源
  4. 等待多个并发事件完成
  5. 在一个相同点同步任务
  6. 运行并发阶段性任务
  7. 控制并发阶段性任务的改变
  8. 在并发任务间交换数据

第四章: 线程执行者

  1. 介绍 
  2. 创建一个线程执行者 
  3. 创建一个大小固定的线程执行者 
  4. 执行者执行返回结果的任务 
  5. 运行多个任务并处理第一个结果 
  6. 运行多个任务并处理所有的结果
  7. 在延迟后执行者运行任务
  8. 执行者定期的执行任务
  9. 执行者取消任务 
  10. 执行者控制一个结束任务 
  11. 执行者分离运行任务和处理结果 
  12. 执行者控制被拒绝的任务

第五章: Fork/Join 框架

  1. 介绍 
  2. 创建 Fork/Join 池 
  3. 加入任务的结果 
  4. 异步运行任务 
  5. 任务中抛出异常
  6. 取消任务

第六章: 并发集合

  1. 介绍 
  2. 使用非阻塞线程安全列表 
  3. 使用阻塞线程安全列表 
  4. 用优先级对使用阻塞线程安全列表排序
  5. 使用线程安全与带有延迟元素的列表 
  6. 使用线程安全的导航地图
  7. 生成并行随机数 
  8. 使用原子变量
  9. 使用原子阵列 

第七章: 定制并发类

  1. 介绍 
  2. 定制ThreadPoolExecutor 类
  3. 实现一个优先级制的执行者类 
  4. 实现ThreadFactory接口来生成自定义线程 
  5. 在执行者对象中使用我们的 ThreadFactory 
  6. 在计划好的线程池中定制运行任务 
  7. 实现ThreadFactory接口来生成自定义线程给Fork/Join框架 
  8. 在Fork/Join框架中定制运行任务 
  9. 实现一个自定义锁类 
  10. 实现一个基于优先级传输Queue 
  11. 实现你自己的原子对象

第八章: 测试并发应用程序

  1. 介绍
  2. 监控锁接口
  3. 监控Phaser类
  4. 监控执行者框架
  5. 监控Fork/Join池
  6. 编写有效的日志
  7. FindBugs分析并发代码
  8. 配置Eclipse来调试并发代码
  9. 配置NetBeans来调试并发代码
  10. MultithreadedTC测试并发代码
0
0
分享到:
评论

相关推荐

    《Java 7 并发编程指南》源码

    《Java 7 并发编程指南》的源码提供了深入理解并发编程概念和实践的宝贵资源。Java 7引入了许多改进,使得并发编程更加高效且易于管理。以下是基于这个主题的一些核心知识点: 1. **线程基础**:Java通过`Thread`类...

    java 7 并发编程手册

    总之,《Java 7并发编程手册》是一本全面覆盖Java并发编程的实用指南,无论你是初学者还是有经验的开发者,都能从中受益匪浅,提升你在并发编程领域的专业素养。通过阅读这本书,你将能够熟练地运用Java 7的并发工具...

    java 7并发编程实战手册 源码

    《Java 7并发编程实战手册》是一本深入探讨Java并发编程的权威指南,它涵盖了Java 7版本中的并发工具和最佳实践。这本书的源码打包提供了丰富的实例,可以帮助读者更好地理解并应用书中所讲解的概念。这里我们将详细...

    Java 并发编程实战.pdf

    综合来看,该书不仅适合于对Java并发编程感兴趣的初学者,同样也适合有经验的开发者,作为一本参考资料和实践指南,读者可以通过它来加深对Java并发特性的理解和应用。书中丰富的案例分析和代码示例将有助于读者更...

    《java 并发编程实战高清PDF版》

    《Java并发编程实战》是一本深入探讨Java平台并发编程的权威指南。这本书旨在帮助开发者理解和掌握在Java环境中创建高效、可扩展且可靠的多线程应用程序的关键技术和实践。它涵盖了从基本概念到高级主题的广泛内容,...

    Java并发编程实战华章专业开发者书库 (Tim Peierls 等 美Brian Goetz).pdf

    《Java并发编程实战》是一本深入探讨Java平台并发编程的权威指南,由Tim Peierls等人与Brian Goetz合著,旨在帮助Java开发者理解和掌握在多线程环境中编写高效、安全的代码。这本书由拥有丰富经验的JDK并发大师及...

    java并发编程实战(英文版)

    本书得到了业界多位资深专家的高度评价,他们一致认为这是一本非常全面且易于理解的并发编程指南。这些专家包括来自Sun Microsystems的JDK Concurrency Czar Martin Buchholz、Intel Corp的研究科学家Doron Rajwan、...

    Java 7并发编程实战手册

    《java 7并发编程实战手册》是java 7并发编程的实战指南,介绍了java 7并发api中大部分重要而有用的机制。全书分为9章,涵盖了线程管理、线程同步、线程执行器、fork/join框架、并发集合、定制并发类、测试并发应用...

    JAVA并发编程实践.pdf+高清版+目录 书籍源码

    总的来说,《JAVA并发编程实践》是一本深度和广度兼备的并发编程指南,无论是初学者还是有经验的Java开发者,都能从中受益匪浅。通过学习这本书,你将能够有效地应对并发编程中的挑战,提升你的多线程编程能力。

    java虚拟机并发编程.pdf

    总之,《Java虚拟机并发编程》是一本全面而深入的指南,无论你是初学者还是有经验的开发者,都能从中受益,提升你在Java并发编程领域的专业能力。通过学习本书,你将能更好地应对多线程环境下的挑战,设计出更加健壮...

    Java并发编程书籍高清版

    其次,《java并发编程的艺术》是一本针对Java程序员的实用指南,它可能更注重实践和案例,旨在帮助读者在实际项目中更好地应用并发技术。书中可能包含了大量示例代码,通过实例解析Java并发编程中的常见问题,如死锁...

    (PDF带目录)《Java 并发编程实战》,java并发实战,并发

    《Java 并发编程实战》是一本专注于Java并发编程的权威指南,对于任何希望深入了解Java多线程和并发控制机制的开发者来说,都是不可或缺的参考资料。这本书深入浅出地介绍了如何在Java环境中有效地管理和控制并发...

    java 多线程编程指南

    线程池是Java并发编程中的最佳实践,它通过复用已有线程来减少创建和销毁线程的开销。ExecutorService和ThreadPoolExecutor是线程池的主要接口和实现,它们允许我们定制线程池的大小、队列容量和超时策略。 最后,...

    java 并发编程

     《Java7并发编程实战手册》是Java7并发编程的实战指南,介绍了Java7并发API中大部分重要而有用的机制。全书分为9章,涵盖了线程管理、线程同步、线程执行器、Fork/Join框架、并发集合、定制并发类、测试并发应用等...

    Java并发编程的艺术

    总之,《Java并发编程的艺术》是一本全面而深入的并发编程指南,适合所有级别的Java开发人员阅读。无论是初学者还是经验丰富的开发者,都能从本书中获得宝贵的见解和实用的技术。通过这些精心挑选的主题和丰富的示例...

    Java安全性编程指南

    Java安全性编程指南是Java开发者必备的知识领域,它涵盖了在开发Java应用程序时确保代码安全的一系列原则、最佳实践和工具。Java作为一个广泛使用的平台,其安全性对于保护用户数据、防止恶意攻击至关重要。本指南将...

    基于Java多线程的并发编程指南.zip

    基于Java多线程的并发编程指南 项目简介 本项目是一个基于Java多线程的并发编程指南,旨在帮助开发者理解和掌握Java中的多线程编程技术。项目涵盖了多线程编程的核心概念、常见问题及其解决方案,包括线程的创建...

    JAVA并发编程实践高清版带书签PDF

    《JAVA并发编程实践》是一本深入探讨Java并发编程的权威指南,由Brian Goetz等作者撰写,这本书在Java开发者中享有很高的声誉。本书主要针对Java 5及更高版本的并发特性,涵盖了线程、锁、并发集合、原子变量、并发...

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

    《Java并发编程实践》是关于Java语言在并发编程领域的实践指南,作者在本书中详细介绍了在Java编程中,如何高效地实现多线程程序的设计和开发。本书不仅为初学者提供了理论基础,还为有经验的开发者提供了优化并发...

Global site tag (gtag.js) - Google Analytics