Java多线程编程实战指南 - (EPUB全文下载)
文件大小:7.38 mb。
文件格式:epub 格式。
书籍内容:
内容简介
随着现代处理器的生产工艺从提升处理器主频频率转向多核化,即在一块芯片上集成多个处理器内核(Core),多核处理器(Multicore Processor)离我们越来越近了——如今就连智能手机这样的消费类设备都已配备了4核乃至8核的处理器,更何况商用系统!在此背景下,以往靠单个处理器自身处理能力的提升所带来的软件计算性能提升的那种“免费午餐”已不复存在,这使得多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。故而,掌握多线程编程技能对广大开发人员的重要性亦由此可见一斑。本书以基本概念、原理与方法为主线,辅以丰富的实战案例和生活化实例,并从Java虚拟机、操作系统和硬件多个层次与角度出发,循序渐进、系统地介绍Java平台下的多线程编程核心技术及相关工具。
本书适合有一定Java语言基础的读者作为入门多线程编程之用,也适合有一定多线程编程经验的读者作为重新梳理知识结构以提升认知层次和参考之用。
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。
版权所有,侵权必究。
图书在版编目(CIP)数据
Java多线程编程实战指南.核心篇/黄文海著.—北京:电子工业出版社,2017.4
(Java多线程编程实战系列)
ISBN 978-7-121-31065-2
Ⅰ.①J… Ⅱ.①黄… Ⅲ.①JAVA语言-程序设计-指南 Ⅳ.①TP312.8-62
中国版本图书馆CIP数据核字(2017)第047559号
策划编辑:付 睿
责任编辑:李云静
印 刷
装 订
出版发行:电子工业出版社
北京市海淀区万寿路173信箱 邮编:100036
开 本:787×980 1/16
印 张:30
字 数:618千字
版 次:2017年4月第1版
印 次:2017年4月第1次印刷
印 数:3000册
定 价:89.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888。
质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn。
本书咨询联系方式:010-51260888-819, faq@phei.com.cn。
前言
随着现代处理器的生产工艺从提升处理器主频频率转向多核化,即在一块芯片上集成多个处理器内核(Core),多核处理器(Multicore Processor)离我们越来越近了——如今就连智能手机这样的消费类设备都已配备了4核乃至8核的处理器,更何况商用系统!在此背景下,以往靠单个处理器自身处理能力的提升所带来的软件计算性能提升的那种“免费午餐”已不复存在,这使得多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。故而,掌握多线程编程技能对广大开发人员的重要性亦由此可见一斑。
本书内容及特色
本书以基本概念、原理与方法为主线,辅以丰富的实战案例和生活化实例,并从Java虚拟机、操作系统和硬件多个层次与角度出发,循序渐进、系统地介绍Java平台下的多线程编程核心技术及相关工具。
脉络清晰、循序渐进和系统性介绍。
全书围绕多线程编程所要解决的问题(所要实现的目标)及其面临的各种挑战,由此展开介绍多线程编程中的相关概念、原理与技术。本书以先介绍相关问题及背景再给出相应的解决方案的方式来讲解新的概念、知识。并且,本书对概念、原理与技术的讲解会适当地深入到Java虚拟机、操作系统和硬件这三个层次与角度,而不仅仅停留在Java语言层面。全书章节是按照知识间的内在联系并依照认知程度上的由浅至深的顺序组织的。
以基本概念、原理与方法为主线。
本书既注重实战又注重理论对实践的指导作用。本书以多线程编程的基本概念、原理与方法为主线,将Java平台中与多线程编程相关的关键字、Java标准库类(API)等知识串在其上进行讲解,并在讲解过程中适当穿插相关工具的介绍。本书在介绍相关Java标准库类时,不仅仅介绍其API,还适当介绍其内部实现原理与实战注意事项。
辅以丰富的实战案例和生活化实例。
本书配有丰富的实战案例,这些案例的配套源码都是可以实际运行的,以便读者进行实验。本书在介绍一些概念和原理的时候往往辅以一些生活化实例以增加读者的感性认识,降低理解难度。
答疑解惑。
本书讲解过程中会穿插一些“扩展阅读”的内容,这部分内容以问答的形式来对多线程编程的初学者在学习和工作过程中经常遇到的一些疑惑和问题进行解答。
本书一共分为12章,各章的主要内容如下。
第1章主要介绍线程及多线程编程这两个基本概念,以及Java平台的线程API,并通过一个实战案例使读者对多线程编程有个初步和感性的认识。
第2章主要介绍多线程编程所要实现的目标及其面临的挑战。明确多线程编程的目标有助于我们在实践中做到有的放矢,掌握多线程编程所面临的挑战使得我们在学习本书后续内容时能够做到知其然而且知其所以然。
第3章主要介绍Java平台所提供的能够用于应对多线程编程所面临的部分挑战的一些关键字和标准库类(API),以及这些关键字和API的性能开销、适用场景及注意事项。
第4章通过实战案例介绍具体如何玩转线程以实现多线程编程的目标,并通过这些实战案例展开介绍多线程编程实践中的一些实际问题及应对措施。
第5章主要介绍线程与线程之间通过哪些常见的协作形式来实现多线程编程的目标以及Java所支持的相应标准库类。
第6章主要从软件设计的角度出发介绍应对多线程编程所面临的一些挑战的常见技术。
第7章主要介绍多线程程序可能产生的一些常见的具有隐蔽性的故障以及相应的规避措施。
第8章主要介绍在多线程编程中如何更加有效和有效率地使用线程。
第9章主要从计算模型的角度出发介绍多线程编程中如何利用线程来提高软件的吞吐率和响应性。
第10章主要介绍Java平台中多线程程序的调试技巧与测试手段。
第11章主要介绍多线程编程的硬件基础以及Java平台为屏蔽不同硬件平台的差异而进 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Java多线程编程实战指南 - (EPUB全文下载)