书海网短评:
适读人群:本书适合有一定Java开发经验的工程师或者架构师阅读,也可以作为Java新特性的参考手册。 √经典名著CoreJava作者力作,面向Java8新特性的浓缩精华 √涵盖lambda、St
√经典名著CoreJava作者力作,面向Java8新特性的浓缩精华
√涵盖lambda、Stream及并发编程增强、时间日期API及使用脚本语言
√fortheImpatient系列文风轻松,有趣易懂,富含生动的可实际运行的源代码
√加入对Java8新特性深刻理解,适合各阶层读者上手、巩固和提高编程技能
《写给大忙人看的Java核心技术》为经典著作CoreJava作者CayS.Horstmann的全新力作,以关键的核心技术为着眼点,以全局高度提炼语言精髓,以高浓度、高含金量的方式对Java8新特性进行细致讲解,将其沉浸于Java多年的真知灼见蕴藏于书中,既扎实覆盖Java编程的基础知识,更独具匠心地从Java8极其重要的新特性之一lambda表达式发端,带领读者一路探索和实践Java8的诸多新特性,诸如针对数据处理的Stream、并发编程中的增强部分、全新的时间/日期API,以及脚本语言在Java中的使用。
“FortheImpatient”系列风格鲜明,除悉数出自大师之手外,更以文笔轻松、易读易懂、富含生动且可用于实践的示例程序(下载源代码后可直接运行)见长。这种亲身实践的讲授模式,非常便于各阶层读者加深对技术的理解和掌握,初学者可用来参考入门,有开发经验者也可用来巩固编程核心知识,或与时俱进地把握技术发展现状与未来趋势。
《写给大忙人看的Java核心技术》适合有一定Java开发经验的工程师或者架构师阅读,也可以作为Java新特性的参考手册。
CayS.Horstmann,是名著CoreJava?,VolumesIandII的主要作者,同时也是《写给大忙人的JavaSE8》(JavaSE8fortheReallyImpatient)与《快学Scala》(Scalafortheimpatient)两《写给大忙人看的Java核心技术》的作者,。他还编写了一系列针对专业编程人员和计算机专业学生的书籍。他是圣荷西州立大学计算机科学专业的一名教授,也是一位Java拥护者。
作为一个经历过很多面试的求职者,也是一个面试过很多求职者的面试官,深知Java基础、核心原理的重要性,其重要性甚至超过你的技术能力。我这里不是宣扬技术能力不重要,技术能力是企业的生产力,是老板雇用你的价值所在。但是作为面试者要清楚,你口若悬河介绍自己曾经用过的某工具的时候,面试官未必有共鸣,因为他可能对该工具根本就不熟悉——尤其是你供职的上一家公司和现在应聘的这家公司处于不同领域背景的情况下。但是如果你对于Java核心的东西回答得不好,那么面试官就有足够的理由认为你不行。
作为一个有十几年Java编程经验的开发者,本人深切体会到了具备扎实的Java基础知识对工作的重要性。可能有人认为框架更重要。是的,框架把程序员要做的很多事情封装起来,让我们能够专注于企业业务开发,能显著提高开发效率。Java之所以多年来能稳居开发语言排行榜前茅,除了其各种优秀的语言特性,与各开源社区贡献的这些优秀的框架也是分不开的。但是对于初学者,首先应该注重基础和原理,一开始就上手框架,很容易忽略那些基础知识。很多人认为JavaWeb开发就是SSH,只须把一系列的配置文件复制来复制去;很多程序员做了好几年的JavaWeb,但是对对象的生命周期都无法描述清楚,也不理解为什么要用spring管理;还有一少部分人甚至连js、jsp程序哪个在服务器端执行、哪个在客户端执行都分不清楚,弄出来很多本来期望在客户端弹出的窗口却在服务器端弹出来的笑话……这些都是一开始上手框架,没有注重基础学习的后果。可以说“成也框架,败也框架”。
性能是架构师无时无刻不在考虑的问题。作为一名在职架构师,除了对系统层次设计的把握之外,我关注的还是算法、代码层次的性能优化,因为这是我们系统的基础。本人虽然不再写业务代码,但一些基础代码还是亲力亲为,并喜欢用一些工具或者自己写脚本来检测其性能;制定开发规范并对团队成员进行CodeReview更是我的日常工作之一。勿在浮沙筑高台,基本的代码基础都没打好,谈何大数据、高并发?
刚拿到《写给大忙人看的Java核心技术》的样稿时,以为它也只不过是一本普通的Java基础书而已。因为以前已经接触过很多介绍Java基础的书籍,无外乎把JavaAPI里的东西用另外一种方式又表达了一遍而已。但读过几章之后,发现能够从中获得的益处绝不仅仅是学习到Java的一些新特性,更多的是了解到很多以前没有注意到的细节和陷阱,此外还有这些陷阱背后的一些原理介绍,这样我们对自己编码的某些操作的代价有了一个大概的判断。但对于底层的东西书里又懂得点到为止,不至于让人读起来如坠云里雾里,偏离了《写给大忙人看的Java核心技术》的主旨。
特将此书推荐给正在求职Java开发工作的人,扔掉网上那些千篇一律的面试题,这《写给大忙人看的Java核心技术》能让你节省时间快速复习。也将此书推荐给Java程序员、技术经理、架构师们——总之,还没有完全脱离开发的在职人员,不需要刻意去通读它,把它放在案头,在你用Java实现某项功能的时候,看看这《写给大忙人看的Java核心技术》上的相关介绍——你会发现,程序原来还可以这样写,而且这样写居然更好。
——孔德芳CSDNJava版大版主、讯联数据架构师
两周前,我曾经在IBM一起战斗过的兄弟杨谦和高伟斌,邀请我为《写给大忙人看的Java核心技术》作序,我虽然心怀忐忑,但还是欣然应允了。
Java老手都会知道CoreJava(《Java核心技术》)这部大作,《写给大忙人看的Java核心技术》的作者CayS.Horstmann也正是CoreJava的作者之一。CayS.Horstmann是圣荷西州立大学计算机系教授、Java语言的积极倡导者,他能够以形象的语言,向大家阐述抽象的Java概念,让初学者能够很容易地掌握Java这门语言。然而光阴似箭,Java到今天,已经经历了二十多个寒暑。这么长的时间里,Java也已经演化到了8.0版本,许多更先进的思想和更简洁的API被加入进来,同时也抛弃了很多过时的内容。在这样的情况下,CoreJava这本大部头就显得多少有些不合时宜了,这也是CayS.Horstmann写作《写给大忙人看的Java核心技术》的原因所在。在《写给大忙人看的Java核心技术》中,CayS.Horstmann针对Java应用开发人员,提炼出了Java核心,工作中常用到的部分,舍弃了诸如Swing等在现实工作中很少用到的内容,让读者在短的时间里尽情吸收Java语言的精华,可以快速地把所学的知识应用到实际工作中去。
《写给大忙人看的Java核心技术》的译者之中,杨谦和高伟斌是我在IBMCDL时朝夕相处的同事,他们都有着十多年的Java实战经验和深厚的技术功底,同时还秉承了IBM一贯的科学严谨作风,再加上长期外企工作环境的熏陶,锻炼出了很好的对英文技术资料的阅读理解能力。我相信,他们完全能够将《写给大忙人看的Java核心技术》中的内容用中文原汁原味地呈献给读者。
——霍振中北京大米未来科技有限公司联合创始人、CTO
作为一个经历过很多面试的求职者,也是一个面试过很多求职者的面试官,深知Java基础、核心原理的重要性,其重要性甚至超过你的技术能力。我这里不是宣扬技术能力不重要,技术能力是企业的第一生产力,是老板雇用你的价值所在。但是作为面试者要清楚,你口若悬河介绍自己曾经用过的某工具的时候,面试官未必有共鸣,因为他可能对该工具根本就不熟悉——尤其是你供职的上一家公司和现在应聘的这家公司处于不同领域背景的情况下。但是如果你对于Java核心的东西回答得不好,那么面试官就有足够的理由认为你不行。
作为一个有十几年Java编程经验的开发者,本人深切体会到了具备扎实的Java基础知识对工作的重要性。可能有人认为框架更重要。是的,框架把程序员要做的很多事情封装起来,让我们能够专注于企业业务开发,能显著提高开发效率。Java之所以多年来能稳居开发语言排行榜前茅,除了其各种优秀的语言特性,与各开源社区贡献的这些优秀的框架也是分不开的。但是对于初学者,首先应该注重基础和原理,一开始就上手框架,很容易忽略那些基础知识。很多人认为JavaWeb开发就是SSH,只须把一系列的配置文件复制来复制去;很多程序员做了好几年的JavaWeb,但是对对象的生命周期都无法描述清楚,也不理解为什么要用spring管理;还有一少部分人甚至连js、jsp程序哪个在服务器端执行、哪个在客户端执行都分不清楚,弄出来很多本来期望在客户端弹出的窗口却在服务器端弹出来的笑话……这些都是一开始上手框架,没有注重基础学习的后果。可以说“成也框架,败也框架”。
性能是架构师无时无刻不在考虑的问题。作为一名在职架构师,除了对系统层次设计的把握之外,我最关注的还是算法、代码层次的性能优化,因为这是我们系统的基础。本人虽然不再写业务代码,但一些基础代码还是亲力亲为,并喜欢用一些工具或者自己写脚本来检测其性能;制定开发规范并对团队成员进行CodeReview更是我的日常工作之一。勿在浮沙筑高台,基本的代码基础都没打好,谈何大数据、高并发?
刚拿到《写给大忙人看的Java核心技术》的样稿时,以为它也只不过是一本普通的Java基础书而已。因为以前已经接触过很多介绍Java基础的书籍,无外乎把JavaAPI里的东西用另外一种方式又表达了一遍而已。但读过几章之后,发现能够从中获得的益处绝不仅仅是学习到Java的一些新特性,更多的是了解到很多以前没有注意到的细节和陷阱,此外还有这些陷阱背后的一些原理介绍,这样我们对自己编码的某些操作的代价有了一个大概的判断。但对于底层的东西书里又懂得点到为止,不至于让人读起来如坠云里雾里,偏离了《写给大忙人看的Java核心技术》的主旨。
特将此书推荐给正在求职Java开发工作的人,扔掉网上那些千篇一律的面试题,这《写给大忙人看的Java核心技术》能让你节省时间快速复习。也将此书推荐给Java程序员、技术经理、架构师们——总之,还没有完全脱离开发的在职人员,不需要刻意去通读它,把它放在案头,在你用Java实现某项功能的时候,看看这《写给大忙人看的Java核心技术》上的相关介绍——你会发现,程序原来还可以这样写,而且这样写居然更好。
——孔德芳CSDNJava版大版主、讯联数据架构师
两周前,我曾经在IBM一起战斗过的兄弟杨谦和高伟斌,邀请我为《写给大忙人看的Java核心技术》作序,我虽然心怀忐忑,但还是欣然应允了。
Java老手都会知道CoreJava(《Java核心技术》)这部大作,《写给大忙人看的Java核心技术》的作者CayS.Horstmann也正是CoreJava的作者之一。CayS.Horstmann是圣荷西州立大学计算机系教授、Java语言的积极倡导者,他能够以形象的语言,向大家阐述抽象的Java概念,让初学者能够很容易地掌握Java这门语言。然而光阴似箭,Java到今天,已经经历了二十多个寒暑。这么长的时间里,Java也已经演化到了8.0版本,许多更先进的思想和更简洁的API被加入进来,同时也抛弃了很多过时的内容。在这样的情况下,CoreJava这本大部头就显得多少有些不合时宜了,这也是CayS.Horstmann写作《写给大忙人看的Java核心技术》的原因所在。在《写给大忙人看的Java核心技术》中,CayS.Horstmann针对Java应用开发人员,提炼出了Java最核心,工作中最常用到的部分,舍弃了诸如Swing等在现实工作中很少用到的内容,让读者在最短的时间里尽情吸收Java语言的精华,可以快速地把所学的知识应用到实际工作中去。
《写给大忙人看的Java核心技术》的译者之中,杨谦和高伟斌是我在IBMCDL时朝夕相处的同事,他们都有着十多年的Java实战经验和深厚的技术功底,同时还秉承了IBM一贯的科学严谨作风,再加上长期外企工作环境的熏陶,锻炼出了很好的对英文技术资料的阅读理解能力。我相信,他们完全能够将《写给大忙人看的Java核心技术》中的内容用中文原汁原味地呈献给读者。
——霍振中北京大米未来科技有限公司联合创始人、CTO
译者序
2014年Oracle发布了Java8。Java8引入了很多革命性的新特性,例如,lambda表达式、Stream、函数式接口、新的时间/日期API、增强的并发API等。《写给大忙人看的Java核心技术》特色鲜明,它不仅为开发者全面介绍这些新特性,而且从Java最核心基础——类、继承、接口、反射、泛型编程、集合等开始。《写给大忙人看的Java核心技术》开始几章全面细致、重点突出地介绍Java的核心基础并在第3章穿插了lambda表达式。之后各章全面介绍Java8中的新特性和原有功能的改进,其中第8章详细介绍Stream的使用,第10章介绍最新的并发编程API。《写给大忙人看的Java核心技术》内容翔实,实例丰富,理论与实践并举。
译者在翻译《写给大忙人看的Java核心技术》时,一边感到万分的荣幸,一边也颇觉战战兢兢。吉尔伯特·海特(美国教育家)曾经说过:写了一本很糟糕的书只是犯错而已,而把一本好书翻译得很糟糕则是犯罪。但是对于《写给大忙人看的Java核心技术》这样的Java核心技术和最新特性之作,即便是冒着犯罪的风险,也值得翻译出来并推荐给大家。
《写给大忙人看的Java核心技术》承载的内容丰富而深入。在翻译的过程中,译者也常感汗颜,原来自诩对Java8新特性颇为了解的我深刻感受到自己知识面的浅薄和不完整,于是翻译过程也成为自己检讨和学习的过程,收获颇丰。《写给大忙人看的Java核心技术》的作者是经典书籍CoreJava(《Java核心技术》)的主要作者,他有着丰富的Java知识,并一直在普及介绍Java的最新特性。因此,希望大家反复阅读,必定受益无穷。
由于《写给大忙人看的Java核心技术》作者的知识广博、经验丰富,而译者本人知识有限、时间仓促,难免对原文的个别之处无法原汁原味地呈现给读者,在此敬请各位读者多多包涵,不吝指教,并帮忙指出纰漏。也希望能就《写给大忙人看的Java核心技术》的内容与读者有更多的交流,我的邮箱是yqbjtu@163.com。
最后,我要感谢电子工业出版社博文视点公司的张春雨编辑在译书的过程中给予我们的莫大帮助。我还要感谢《写给大忙人看的Java核心技术》的其他译者王巍、高伟斌、吴建军、张媛、田敏、王雪芳、杨建轩、康引鸽、刘增涛、杨燕和东莞经济贸易学校的谢志强老师等。特别感谢CSDN论坛Java版大版主(讯联数据架构师)孔德芳、北京大米未来科技有限公司CTO霍振中,他们的参与使得《写给大忙人看的Java核心技术》的质量得到进一步保证。
杨 谦
2016年1月于宁波江南景苑









