随着现代处理器的生产工艺从提升处理器主频频率转向多核化,即在一块芯片上集成多个处理器内核(Core),多核处理器(Multicore Processor)离我们越来越近了――如今就连智能手机这样的消费类设备都已配备了4核乃至8核的处理器,更何况商用系统!在此背景下,以往靠单个处理器自身处理能力的提升所带来的软件计算性能提升的那种“免费午餐”已不复存在,这使得多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。故而,掌握多线程编程技能对广大开发人员的重要性亦由此可见一斑。本书以基本概念、原理与方法为主线,辅以丰富的实战案例和生活化实例,并从Java虚拟机、操作系统和硬件多个层次与角度出发,循序渐进、系统地介绍Java平台下的多线程编程核心技术及相关工具。

作者

黄文海,2004年开始从事软件开发工作,近几年从事软件项目管理工作。在其工作过程中积累了丰富的技术指导经验和企业内部培训经验。曾在InfoQ中文站和IBM developerWorks上发表过十几篇技术、项目管理文章。

查看全部
目录

内容简介

前言

第一部分 多线程编程基础

第1章 走近Java世界中的线程

第2章 多线程编程的目标与挑战

第3章 Java线程同步机制

第4章 牛刀小试:玩转线程

第5章 线程间协作

第6章 保障线程安全的设计技术

第7章 线程的活性故障

第8章 线程管理

第9章 Java异步编程

第10章 Java多线程程序的调试与测试

第二部分 多线程编程进阶

第11章 多线程编程的硬件基础与Java内存模型

第12章 Java多线程程序的性能调校

Web参考资源

参考文献

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400