《深入理解Java虚拟机》和我的成长轨迹

前言

9月的一个傍晚,和同事吃着饭刷着微博,突然间给了我一个惊喜,周老师的《深入理解Java虚拟机》第三版在撰写了,瞬间充满了期待并发了一条朋友圈,期待这一天早点到来……恰巧今天刷到周老师转发华章图书的微博,于是决定要参加本次的书评官活动。


一条朋友圈

心路历程

我与Java结缘于大一,通过学校工作室的培训,开始学会用Java写一些简单的代码片段,那时从高年级的同学口中听说这本书,由于刚入门,每一个从学长学姐口中吐出的书名都觉得特别神圣,也因此记住了这个名字。“《深入理解Java虚拟机》——等我以后技术变强了,我会来看你的”,于是暗暗立下决心,想成为紫霞仙子口中的那个盖世英雄,脚踏七彩祥云,身披金甲圣衣,去得到那本Java世界里很神圣的书。


在这里插入图片描述

在工作室经过各种项目的不断训练,我逐步掌握了Java的常用技能,时间很快来到了大二暑期。由于不打算考研,我选择在大三的时候找一份实习,之后毕业进入互联网公司。在准备复习的过程中,又一次从高年级学长口中听到这本书的名字。此时我感觉时机成熟了,是时候开始学习这本别人眼中的Java必读书。可以说这本书引领我进入了Java的另一个世界,初次接触时对书中阐述的各个概念和知识点都很好奇,以至于我在找实习时对书中各个部分的阐述都很熟悉,面试时问到虚拟机相关的问题都能对答如流,也心中窃喜——幸好我看了《深入理解Java虚拟机》。此后的实习期,在公司中对书上的介绍有了实践上的认知,概念上对Java虚拟机的认识更加立体。
因为接触了Java,也因为看了《深入理解Java虚拟机》,毕业后我如愿进入了一家互联网公司。如果说此前是王国维定义的人生中三个阶段的第一阶段——看山是山,看水是水。那么今年暑期的时间我便进入了第二个阶段——看山不是山,看水不是水。杭州的夏天漫长而炎热,周末最好的去处便是图书馆,带上一本书,在图书馆一呆就是一整天。在这段时间里,我开始系统性的学习操作系统,利用周末时间把CSAPP看了一遍。在学操作系统的过程中有一次不经意翻到《深入理解Java虚拟机》,发现书上的很多概念竟然和CASPP如出一辙。有那么一段时间我甚至怀疑这本书有多少成分属于操作系统相关的。好在炎炎的夏日终于过去,浮躁的内心也回归平静。最近的时间里,借着对CSAPP的回顾,我又重新翻看了《深入理解Java虚拟机》,才发现作者在书中对操作系统与虚拟机的拿捏很到位——既能讲清楚虚拟机的知识点,又恰到好处地把操作系统的知识点带出来。

遗憾与希望

image

2018年,oracle宣布Java将半年发布一个版本,以往千呼万唤始出来的迭代周期开始进入了快车道,有多少人现在还在看Java 8的函数式编程,转眼间现在Java 13已经发布好几个月了。而这本Java中的经典书,似乎也还停留在Java的过往中,虽说书中的知识大部分依旧通用,依然具备很强的实践指导意义,但作为开发者也希望书本的内容可以有最新版Java的相关特性,从这个角度上来说,这是很多开发者心中的一个遗憾。好在今年的九月份,周志明老师在微博上的一则声明,让多少开发者又看到了新的希望,让我也多了几分期许……
回顾过去的几年,这本书伴着我从hello world进入到互联网企业,又在我需要进一步补充Java新知识的时机再次出现,我很期待,也很感激为这本书付出的工作人员,感谢你们,让更多的开发者可以进一步提升自己。

image

附:官方购买渠道


在这里插入图片描述

你可能感兴趣的:(《深入理解Java虚拟机》和我的成长轨迹)