Thinking in java 4th 的后续其实是 On Java 8,而不是 Thinking in java 5

之前购入thinking in java 4th 英文版,部头太大,也是第一次接触oop,业余时间学习,直接上这部书就是坏主意。不过好歹挺过来了,扫了一遍,写了个小安卓APP。


但是很快发现,现在已经盛行java8了,java9页已经发布beta版了,还有kotlin。对于java5学到一半的人可谓尴尬,怎么进行过渡是个大问题。

很快只能继续找Bruce Eckel先生了,网上,尤其是中文网,基本都在找thinking in java 4th ,第五版的消息基本很少看到,看到也是噱头加广告。

于是只能Google之。

来到Bruce Eckel的blog,http://bruceeckel.github.io/2017/06/27/on-java-8-and-the-concurrent-python-developer-retreat/

才发现他今年其实已经出了这本书了,并且叫On Java 8,而不是Thinking in java 5,并且只发布电子版的,放在Google play上。

以下是该书的基本信息:


国内短时间想要看到这本书是不大可能了,除非自行上Google paly上购买。但是买了之后能不能正常加载下来阅读就不得而知了。

我的替代方案是看好第四版就好了。至于java8的新内容,其实Oracle的官网上有很多精彩的博文,深入浅出的介绍了这些新特性为何而引入以及这些新的API的使用example。

学习路线:https://docs.oracle.com/javase/tutorial/tutorialLearningPaths.html

各种版本发布消息:https://blogs.oracle.com/thejavatutorials/

http://www.oracle.com/technetwork/java/javase/overview/java8-2100321.html这下面的博客对每个知识点的理解及表述不在Bruce Eckel之下。

下面是Bruce Eckel的博客截图

大意就是大家这些年都在催他要第五版,他也认为自己能能快快写完。但是这不过是幻想,无论写过几本书,其实每一本所花的时间总是比前一本的要多。另一个原因就是java8比之前的版本改变太大了,引入函数式编程和lambdas表达式。。。。

其实在我接触到java8之后也觉得,thinking in java 4 已经接近1400页了,那新加入的那么多的特性,那篇幅要大到什么程度?果然看到电子版的时候突破2000页了,和ARM系列处理器的使用手册一样的篇幅。事实上这也是作者决定只出版电子版,而不寻求纸质版的原因之一。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 注:该篇文章摘自于github.com/vhf/free-programming-books,英文版。访问该项目获...
    stuha阅读 4,094评论 0 13
  • 从今天开始读《深入理解 Java 虚拟机》一书,并开设了同名专题 深入理解 Java 虚拟机。计划在 2 周内将全...
    SawyerZh阅读 10,295评论 17 215
  • 我今日所述之事,或许不是最感人,但却是用心作的。 她是在一个不幸福的家庭中长大的。正所谓幸福的家庭大多都是相似的...
    ShellingFordIri阅读 386评论 0 0
  • 白鸥问我泊孤舟,是身留,是心留?心若留时,何事锁眉头?风拍小帘灯晕舞,对闲影,冷清清,忆旧游。旧游旧游今在不?花外...
    梦里寻梦阅读 224评论 0 0
  • 我爱把自己的生活分类,以前把生活分成一个一个的篇章,金钱篇、兴趣篇、身体篇、学习篇等,这是大一的时候,为了参加一个...
    简易easyseeing阅读 264评论 5 1