多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《Java多线程编程实战指南(核心篇)》_1
《Java多线程编程实战指南(核心篇)》_2
《Java多线程编程实战指南(核心篇)》_3
内容简介:
Broadview
Java多线程编程实战系列
Java構
核心篇
電子エ常比版社
Publishing House of Electronics Industry
北京· EIJING
内容简介
随着现代处理器的生产工艺从提升处理器主率转向多核化,即在一块芯片上集成多个处理器
内核(Core),多核处理器( Multicore Processor)离我们越来越近了一一如今就连智能手机这样的消
费类设备都已配备了4核乃至8核的处理器,更何况商用系統!在此背景下,以往靠单个处理器自身
处理能力的提升所带来的软件计算性能提升的那种“免费午餐”已不复存在,这使得多线程编程在
分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。故而,章握多线程编程技能对广
大开发人员的重要性亦由此可见一斑。本书以基本概念、原理与方法为主线,轴以丰富的实战案例和
生活化实例,并从Java虚拟机、操作系统和硬件多个层次与角度出发,循序渐进、系统地介绍Java
平台下的多线程编程核心技术及相关工具
本书适合有一定Java语言基础的读者作为入门多线程编程之用,也适合有一定多线程编程经验
的读者作为重新梳理知识结构以提升认知层次和参考
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容
版权所有,侵权必究
图书在版编目(CIP)数据
ava多线程编程实战指南.核心篇/黄文海著,一北京:电子工业出版社,201724
Java多线程编程实战系列
ISBN978-7-121-31065-2
①黄….JAVA语言一程序设计一指南IV,①TP312.8-62
中guo版本图书馆CP数据核字(2017)第047559号
划编辑:付睿
责任编辑 i云
印刷:三河市良远印务有限公司
装订:三河市良远印务有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱邮编:10036
开本:787×9801/16印张:30字数:618千字
版次:2017年4月第1版
印次:2017年4月第1次印刷
凡所购买电子工业出版社图书有缺损问题,请向购买书店调換。若书店售缺,请与本社发行部联系
联系及郎购电话 010)8825488,8825888
质量投诉请发邮件至zlts(@phei.com.cm,盗版侵权举报请发邮件至dbqqaphei.com.cn
本书咨询联系方式:010-51260888-819,faqphei.com.cn
随着现代处理器的生产工艺从提升处理器主频率转向多核化,即在一块芯片上集成
处理器内核(Core),多核处理器( Multicore Processor)离我们越来越近了一一如今
就连智能手机这样的消费类设备都已配备了4核乃至8核的处理器,更何况商用系统!在
此背景下,以往靠单个处理器自身处理能力的提升所带来的软件计算性能提升的那种
费午管”已不复存在,这使得多线程编程在充分利用计算资源、提高软件服务质量方面扮
演了越来越重要的角色。故而,掌握多线程编程技能对广大开发人员的重要性亦由此可见
本书内容及特色
本书以基本概念、原理与方法为主线,辅以丰富的实战案例和生活化实例,并从Java
拟机、操作系统和硬件多个层次与角度出发,循序渐进、系统地介绍Java平台下的多
线程编程核心技术及相关工具
脉络清晰、循序渐进和系统性介绍。全书围绕多线程编程所要解决的问题(所要实现
的目标)及其面临的各种挑战,由此展开介绍多线程编程中的相关概念、原理与技术。本
书以先介绍相关问题及背景再给出相应的解决方案的方式来讲解新的概念、知识。并且
本书对概念、原理与技术的讲解会适当地深入到Java拟机、操作系统和硬件这三个层
次与角度,而不仅仅停留在Java语言层面。全书章节是按照知识间的内在联系并依照认
知程度上的由浅至深的顺序组织的
以基本概念、原理与方法为主线。本书既注重实战又注重理论对实践的指导作用。本
书以多线程编程的基本概念、原理与方法为主线,将Java平台中与多线程编程相关的关
键字、Java标准库类(API)等知识串在其上进行讲解,并在讲解过程中适当穿插相关工
具的介绍。本书在介绍相关Java标准库类时,不仅仅介绍其API,还适当介绍其内部实现
Java多线程编程实战指南(核心篇
原理与实战注意事项
辅以丰富的实战案例和生活化实例。本书配有丰富的实战案例,这些案例的配套源码
都是可以实际运行的,以便读者进行实验。本书在介绍一些概念和原理的时候往往辅以
些生活化实例以增加读者的感性认识,降低理解难度
答疑解惑。本书讲解过程中会穿插一些“扩展阅读”的内容,这部分内容以问答的形
式来对多线程编程的初学者在学习和工作过程中经常遇到的一些疑惑和问题进行解答
本书一共分为12章,各章的主要内容如下
第1章主要介绍线程及多线程编程这两个基本概念,以及Java平台的线程API,并通
过一个实战案例使读者对多线程编程有个初步和感性的认识
第2章主要介绍多线程程所要实现的目标及其面临的挑战。明确多线程编程的目标
有助于我们在实践中做到有的放矢,掌握多线程编程所面临的挑战使得我们在学习本书后
续内容时能够做到知其然而且知其所以然。
第3章主要介绍Java平台所提供的能够用于应对多线程编程所面临的部分挑战的一
些关键字和标准库类(API),以及这些关锥字和API的性能开销、适用场景及注意事项。
第4章通过实战案例介绍具体如何玩转线程以实现多线程编程的目标,并通过这些实
战案例展开介绍多线程编程实践中的一些实际问题及应对措施
第5章主要介绍线程与线程之间通过哪些常见的协作形式来实现多线程编程的目标以
及Java所支持的相应标准库类
第6章主要从软件设计的角度出发介绍应对多线程编程所面临的一些挑战的常见技术
第7章主要介绍多线程程序可能产生的一些常见的具有隐藏性的故障以及相应的规难
措方
第8章主要介绍在多线程编程中如何更加有效和有效率地使用线程
第9章主要从计算模型的角度出发介绍多线程编程中如何利用线程来提高软件的吞吐
率和响应性
第10章主要介绍Java平台中多线程程序的调试技巧与测试手段
第11章主要介绍多线程编程的硬件基础以及Java平台为屏敲不同硬件平台的差异而
进行的抽象(Java_内.存_模型)。
第12章结合实战案例介绍与Java平台中的多线程程序紧密相关的常用性能优化方法
与技术
目标读者
本书适合有一定Java语言基础的读者作为入门多线程编程之用,也适合有一定多线
程编程经验的读者作为重新梳理知识结构以提升认知层次和参考之用
本书约定
1.对于标题中带星号(*)的小节,读者可以选择先满览一下章节标题就跳过它
后在阅读后续内容遇到问题时再回头来阅读相应的小节
2.斜体格式的方法名表示相应方法为静态方法,例如 System. current 7imemillis0(其
中,方法名 currenttimemil/的字体格式为斜体)。非斜体格式的方法名表示相应方法为
相应类的实例方法,例如 String Builder. append( String)或者 String Builder. append( String str)
均表示类 Stringbuilder的实例方法 append。本书有时候也会省略方法中的形式参数列表
3.本书用“"”作为分隔符来表示同一个类的多个方法。例如, Stringbuilder appen
( String)tostring()表示 String Builder的 append方法和 tostring方法
4.本书所指的Java虚拟机(JyM)如无特别说明均特指 Oracle公司的
虚拟机
5.就 Hotspot Java拟机而言,JIT( Just In Time)编译器是该Java虚拟机的一部分,
因此本书有时候并不严格区分Java拟机和JT编译器
6.本书涉及的命令如无特别说明均指 Linux平台下的命令
如何阅读本书
本书讲解过程中会涉及一些与多线程编程紧密相关的硬件知识,如果读者对这些知识
不太熟悉,可以在阅读过程中参考或者直接先行阅读本书第11章前4节的内容
#############################################
|
|