之前购入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系列处理器的使用手册一样的篇幅。事实上这也是作者决定只出版电子版,而不寻求纸质版的原因之一。

最新2021整理收集的一些高频面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud、jvm、源码、算法等详细讲解,也有详细的学习规划图,面试题整理等,需要获取这些内容的朋友请加Q君羊:864488310

跪了跪了!!继Thinking in java 4th 的后续其实是 On Java 8,而不是 Thinking in java 5相关推荐

  1. java 性能调优:35 个小细节,让你提升 java 代码的运行效率

    作者:萌小Q www.cnblogs.com/Qian123/p/6046096.html 前言 代码优化 ,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行 ...

  2. java二级考试历年真题6_2018年3月计算机二级考试JAVA试题及答案(六)

    2018年计算机等级考试开考在即,小编在这里为考生们整理了2018年3月计算机二级考试JAVA试题及答案,希望能帮到大家,想了解更多资讯,请关注出国留学网的及时更新哦. 2018年3月计算机二级考试J ...

  3. java 禁止使用多线程_Java多线程(四)-线程状态的转换 - Java 技术驿站-Java 技术驿站...

    一.线程状态 线程的状态转换是线程控制的基础.线程状态总的可分为五大状态:分别是生.死.可运行.运行.等待/阻塞.用一个图来描述如下: 1.新状态:线程对象已经创建,还没有在其上调用start()方法 ...

  4. Java 技术篇-用java自带的内存检测工具排查内存泄漏问题,查看java垃圾回收情况,监控java堆内存变化

    在 java 的 bin 文件夹下有个 jvisualvm.exe 工具,使用它可以检测到 java堆内存 的变化情况,借此可以来检测使用 java 的程序是否存在内存泄漏问题. 我们左边选择程序对应 ...

  5. java中override快捷键_【基础回溯1】面试又被 Java 基础难住了?推荐你看看这篇文章。...

    本文已经收录自 https://github.com/Snailclimb/JavaGuide  (59k+ Star):[Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识. ...

  6. java编程控制电脑硬件_如何快速学习AP计算机中的Java编程?

    AP Computer Science A (APCSA)考试,需要掌握Java编程语言.对于刚学习Java的同学,都应该了解Java编程语言的知识体系结构. 多编程零基础的高中生,在自学一段时间内, ...

  7. java程序经过编译后会产生byte code_学习廖雪峰的JAVA教程---异常处理(Java的异常)...

    在计算机程序运行的过程中,总是会出现各种各样的错误. 有一些错误是用户造成的,比如,希望用户输入一个int类型的年龄,但是用户的输入是abc: // 假设用户输入了abc:String s = &qu ...

  8. java项目怎样提高性能_Java程序员成长之路(如何提高Java程序性能?)

    1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面 第一,控制资源的使用,通过线程同步来控制资 ...

  9. info java module_JAVA新特性视频教学:第三天_21_认识module-info.java文件.mp4

    本套Java 8和9 JDK新特性学习课程目录如下: 第一天Java视频课程学习内容:01_课程介绍 02_Java版本特性更新历史 03_面向对象的Runnable接口写法 04_编程思想转换 05 ...

最新文章

  1. android view clip,Android 自定义View Clip
  2. bzoj5090[lydsy11月赛]组题
  3. 安卓系统曝漏洞!有人可能正在用你的手机秘密拍照
  4. 怎么把c语言改成汇编语言,如何把汇编语言转换成C语言
  5. linux查看jar包内容命令,【达内Java教程】用linux查看jar包内文件命令
  6. 多线程+链表模拟RR调度算法
  7. Atitit 数据join 的原理与java实现 Atitit join表连接的原理与实现 13、SQL Server 表连接的三种方式   (1) Merge Join   (2) Nested
  8. 数学分析高等代数考研试题荟萃[更新至2017年12月28日]
  9. 神经内分泌肿瘤如何分级,神经系统分级调节概念
  10. 读书笔记《大型网站技术架构核心原理与案例》-李智慧
  11. 圆圆的球像什么_圆圆的月亮像什么-圆圆的月亮比喻句
  12. 咱们玩家最幽默(关于《无极》)
  13. 用瑞利散射解释天空的颜色
  14. HOW UNREAL RENDERS A FRAME
  15. dell t640 添加硬盘_Dell PowerEdge T640服务器安装教程
  16. win10投影到此电脑显示灰色解决办法
  17. java 流媒体点播_7个最佳的直播和点播健身流媒体平台
  18. MINI-UI V3.0 开发框架 非常容易上手
  19. 【MW】Drop Materialized View Hangs with 'Enq: JI - Contention'
  20. 越狱Season 1-Episode 7: Riots, Drills and the Devil: Part 2

热门文章

  1. 中国大学MOOC-陈越、何钦铭-数据结构-2018秋期中考试
  2. 2017哈工大计算机考研大纲,2017年哈尔滨工业大学网络与信息安全基础考研初试大纲...
  3. nginx部署多个vue多页面项目
  4. linux下的GPU压力测试
  5. 玻璃幕墙清洗机器人市场前景_用机器人清洗高楼玻璃幕墙,这个团队前景我们给满分!...
  6. SpringBoot附件上传和下载
  7. 【DLY-310端子排型电流继电器】
  8. 关于FloTHERM破解后无法打开的问题的解决方法
  9. 《Docker源码分析》作者:孙宏亮
  10. 如何邀请媒体记者,保证新闻发布会媒体邀约?