作者:empty 页数:357 出版社:empty |
Javier FernondezGonznlez是一名有着超过10年Java技术经验的软样果构师, 他曾担任过教师, 研究员、程序员和分析员。现在是Java项目(特别是J2EE相关项目) 的架构师。在担任教师期间, 他在Java, J2EE和Struts椒架上有超过1000小时的教学时间, 当研究员时, 他曾在信息检素领域, 用Java开发应用程序来处理大量的数据, 此外他还是些期利文章和会议演示的合作者, 近些年来, Javier在不同的领域(比如公共行政, 保险医疗保健、交通等) 为不同的客户开发J2EEWeb应用程序, 目前, 他在欧洲最大的咨询公司(Capgemini, 凯捷) 担任软件架构卵, 为保险公司开发和维护应用程序,
审阅者简介他说:Edward E.Gr bel Jr在读小学的时候, 通过Apple电脑上的LOGO语言和在VAXVAX(Vitual Address eX i ension) 是一种可以支持机器语言和虚拟地址的32位小型计算机、VAX最初由地吉多电脑公司(DEC) 在20世纪70年代初发明。之后, Edward一直保持着对计算机的兴趣与追求, 他毕业于Bucknell大学, 获得了计算机工程学士学位。在Edw aid的第一份工作中, 他很快意识到自己除了计算机编程技术以外其他的都不懂。在过去的20年间, Edward已经在证券交易, 电信、支付处理, 物联内等行业中衡过, 担在过开发人员、团队的领导者、技术顾间和导师。目前在从事JavaEE企业应用开发,他认为编写代码的日子是很快乐的,而不是苦阁的,他说:我要感谢我的妻子和三个孩子,他们允许我山使深夜也仍能在电脑萌工作,直到报晚才休息面无法陪伴他们。Jacek Laskowski是一位非常专业的软件专家, 擅长采用大量的商业和开源的解决方案来满足客户不同的业务需求,他开发应用程序、编写文章,辅导经验不足的工程师,录制搅频、发布课程, 同时, Jacek也是许多IT书籍的技术审校者,Jacek专注于Java EE.SO A(Service-Oriented Architecture) 、BPM(Business ProcessManagement) 解决方案, OSGi技术以及请数语言(Functional Programming) .比如Clo ju和FW语言。他也涉精Scala、Dart, 并用Java和HTML.5进行原生的Android开发。Jacek也是波兰首都、最大城市华沙的Java用户组(Warszawa Java UserGroup,Warszawa JUG) 的创始人与领导着。他还是Apache软件基金会(Apache SoftwaFoundation) 成员, Apache OpenEJB和Apache Geronimo项目管理委员会(ProjecManagement Com mine e, PMC) 会员和提交者(Committer) 。Jacek经常在开发者大会上讲。他的博客地址是http//blog ja pila.pl和http:/blog.jaceklaskowski.pl, 他的Twitter超@jacek laskowskiJacek已经在IBM工作6年多了, 现在是World-wide WebSphere竞争对手迁移团队成员, 井且也是通过Level 2认证的IT专家(译注:Level 2即IBM公司内部的Band 9大师) 。他协助客户从争对手的产品(通常是Oracle WebLogic Server) 迁移到IBM
简介我要感谢我的家人——我的妻子Agata以及3个小孩I weta, Patryk和Mak sym有了他们坚定的支持。鼓励和耐心,我才取得这么多的成!我爱你们!Abraham Tehrani也是一位具有超过十年软件开始经验的开发人赞和QA工程师, 同时。抱对质量和技术充满了热情:他说:找要感谢我的未婚妻,地给予我支持和爱的力量。我也要感谢我的朋友和家人,谢谢他们的全力支持
f
2003年研究生毕业于于中山大学, 2007年加入IBM软件部,任职WebSphere中间件资深售前工程师, 擅长跨平台移动应用开发移动应用整体解决方案设计, SO A及企业应用集成, 对IBM的WebSphere MQ、Message Broker.Work light等产品比较熟。在电信银行、政府、证券,保险、物流等各个行业都有丰富的项目经验。2008年7月1日加入国际商业机器(中国)有限公司广州分公司(IBM广州) , 任软件部高级信息工程师、暨深技术顾问, 主要负责IBM WebSphere系列产品的技术支持工作, 专注于产品新特性开源爱好者, 曾经参与Spng中文论坛维织 Spring 2.0 Reference中文翻译的一审与二审工作, “满江红开放技术研究组织”的“SeanL 2.1 Reference”中文翻译工作, 并组织和完成“Seam 2.0 Reference中文翻译工作。利用业余时间担任C SDN、CJ SDN、Dev2Dev、MatrJavaWorld TW、Sprg中文、WebSphere Chinanet等Java论坛版主, 在各大技术社区推动开源和敏捷开发做出了积极的贡献。参与审校与翻译的书籍有《Ajax设计模式) 、《CSS实战手册) 、《Hi be mn ale实战》(第2版) 、J Java脚木编程) , (Ef feet ive Java中文版第2版》、(Sprig攻略》《CSS实战手册第2版》、《Seam实战》、(REST实战中文版》U Java 7俞黎敏(ID:YuLin in, 网名:阿敏总司令)系统性烧调优,疑难问题诊与解决。程序设计) 、(Servlet和JSP学习指南》等,需要电子书请联系QQ:3158239603需要电子书请联系QQ:3158239603博客:http/blog e sdn net YuLi min或者http//YuLiminhEye.com微博:http//weibo.com/iAMin83567a to dw th Spira.PDF lorNE TJava是一种计算机编程请言, 拥有跨平台、面向对象、泛型编程的特性, 广泛应用于企业级Web应用开发和移动应用开发。由Sun公司的James Gosling等人于1990年代初开发Java语言的维形, 最初被命名为Oak, 于1995年5月以Jp va的名称正式发布。伴随着互联网的培猛发展而发展, Java逐渐成为重要的网络编程语言。自从Java 5.0增加了最初由Doug Lea编写的高质量的、广泛使用的。并发实用程序utiL concurrent开变成了JSR-16666的新包之后, 在Java内置所提供的类库中, 就提供了米越多的并发编程的实用工具类。学习并掌握这技术对于专注于Java井发编程的开发人员米讲是基本的功力, 随着Java版本的不断更新与改, 开发人员可以通过Java新版本所带来的新特性,无需从头重新编写井发程序工具类。Java是一个井发平台, 它提供了大量的类来执行Java程序中的并发任务。随着版本书作者Jacek Laskowski是一位非常专业的软件专家, 长采用大量的商业和开源价解决方案来满足客户不同的业务需求。他开发应用程序,编写文章,辅导经验不足的工程师,录制视频,发布课程,同时,他也是许多IT书籍的技术审校者适合人群本书是针对有Java编程语言基础的开发者的, 需要已经熟普通的Java开发实践,如果掌握了的线程基本知识,那么阅读本书将更加得心成手。如果想进一步掌握井发编程和多线程技术, 以及挖掘Java 7并发的新特性, 那么, 本书正适合你, 一边阅读一边动手实验掌握之章节简介不断更新发展, Java不断地为程序员增加了并发编程的开发功能。本书覆盖了Java 7发API中大部分重要而有用的机制, 因此, 你将能够直接在应用程序中使用它们, 包括如下主题:,线程管理,通过基础的藏例来讲解线程的创建、线程的执行以及线程的状志管理:0线程同步基础, 为读者讲解如何使用低级的Java机制, 比如采用Lock领楼和x yn chron ized关键学来间步代码m线程同步辅助类, 讲解如何使用Java的高级工具类来管理Java中的线程同步。比如介帽Java 7当中的Phaser类, 用来同步被拆分成多个阶段的任务:
第1章, 线程管理(Thread Management) 将为读者讲解如何通过线程来完成基本的
操作,本将通过基的范例来谢解程的创建、执行以及线程的状态管理,
第2章, 线程同步基础(Basic Thread Synch to nization) 将为读者讲解如何使用基本的
Java机制来同步代码本章将详细阐述Lock领接口和synchronized关键字的应用
, 线同步助类(The adSycoaonUaie梅为读者甘如何使用
Java的高工具来管理Jia中的线程同步, 本使用Java?当中的Ph ser来同
步被拆分成多个阶段的任务
第4章, 线程执行器(Thread Executor) 将为读者讲解如何将线程管理委托给执行器
(Exe eut or) 执行器将为井发任务负责线程的创建, 运行管理回任务的结果
第5章, Fork/Join框果(Fork/Join Framework) 将为读者讲解如何使用Java 7新引
入的Fork/Join架, 它是一种特殊的执行器, 用来解决通过分治技术(Divide and Conquer
Technique) 将任务拆分成多个子任务的问题,
第6章, 并发集合将为读者讲解如何使用一些由Ja vu语言提供的并发数据结构、这
些数据结构只能使用在并发编程中, 从避免在程序的实现中采用synchronized代码块,
来对Java并发API中一些非常有用的类进行定制
7并发人PT中最有川的构的状和信息读者出将学习如何使用一些免费的工具来试井
发应用程序, 比如:Eclipse.NetBeans IDE, 同时也将学习用来检测应用程序中是否存在Bu
定制井发类(Custom i ing Concur rene y Classes) 将为读者讲解如何根据需!
需要电子书请联系QQ:3158239603
第8章, 渊试井发应用(Testing Concurrent Application) 将为读者讲解如何获取Java
的FindBugs开框架
第9章, 附加信息(Additional Information) 没有包含在本书中, 但是可以通过如下链接免
载:htp//www.packtpub.com/stesdefaulvfilewdownloodsAddtionalN20%20Informationpdf
草将为读者讲解同步的概念、执行器框架(Executor Framework) 和Fork/kin框架(Fork/Joi
e work) , 并发数据结构, 以及没有包含在相章节里的并发对象的监控,
附录, 并发编程设计(Concurrent Programming Design) 也没有包含在本书当中, 但是
它可以通过链接免费下载:htp//wwwpacktpub.comsites default files download vCon curren
%20% 20 Programming % 20 Design pdf
附录将为让者讲解一位程序员在开发并发应用料序时成当考进使用的一些技巧
第1章线程管理.
1.2线程的创建和通行
线程信息的获取和设置
1.4线程的中斯
1.5线程中斯的控
1.6线程的体配和
使用赖层实理间
等待线程的绊让
穿护程的创建和运行
19线程中不可控异常的处理
1.10线程局变装的使用.
1.12线程组中不可控异常的处
1.3使用工厂类创建线程.
第2章线程同步基础.
2.2使用x yn chron ized实现网步方
26使用让写销实现同步数动问
Java 7开发编程指南H
2.8在铁中使用多条性(Muh tiple Condi ion)
第3章线程同步辅助类.
1.1介
32资源的并发货网控.
3.3资源的多本的并发访问
34等椅多个并发事的完成
3.5在集合点的同步,
并发片段任务的超行
并发段任务中的阶
3.8并发任务问的数材文街.
第4章线程执行器.
4.1介
创建线程执行器,
创固定大小的线程执行器
4.4在执行器中执行任务并题日结
4.5塌行多个任务片处理第一个结果
46行个任务井处理所有结
在执行器中时执行任务
4.在执行器中周制性执行任务
4.9在执行器中取消任务
4.10在执行器中控制任务的完成
411在执行器中分离任务的肩动与精果
4.12处理在执行器中被都绝的任务
第5章Fork/Join框架.
51周介
5.2创建Fork/Join线程n
5.4步塔行任务
5.5在务中出片帘
56销任务
6章并发集合.
6.1菌介
62使用非杰式线程安全判表
6.3使用用意式线程全网素
6.4桂用优先级择月
第7章定制并发类
使用核优先级排序的阳塞式线程安全列表