《java虚拟机(3 周志明)》
如果你也很想沉下心来做一些技术相关的事情,那我们从读书开始吧。
先聊一聊,然后我们开始读第一遍的JVM
一、为什么要选择读技术类的书,网上相关的视频文章那么多?
“只要不是我觉到的,悟到的,你给不了我,你即使给了我也拿不住。只有我自己觉到了,悟到了,才有可能到了,我做到的才是我的”。所以,何不尝试自己去悟一下。
就像为什么我们需要学习英语,很多第一手资料可能是英文的,如果只知道中文,那么你需要等待其他人翻译后才能看到;同样,如果你太依赖他人整理好的文章和视频,那么你接收到消息的前提条件又多了一点,渠道又窄了一点。
看书也顺便锻炼一下自己的学习力了,如果你也觉得自己的阅读能力一般 ,理解力和表达力都有很大的提升的空间,那就正好看完了,写出来,一举两得。
二、怎么开始呢?
之前我看了几集哈佛的公开课,积极心理学,里面讲如何去改变,提到信念这个词,首先你需要接受你现在正在尝试做的这个事情是不难的。其实也就是从战略上藐视它。但是该有的战术还是要有的。读书方法论:三遍读书法。
不指望看一遍把它看得多么透彻,多么全面,这是一个反复的过程。当然我们一开始干一件事情的劲头都会特别的足,恨不得马上把它看一遍,那就不用克制自己非得一章一章一段一段读完,快速浏览,然后梳理出你对整本书的初印象。
其实最好的快速认识一本数的方法就是看前言,特别是技术类的书,前言介绍了整本书主要讲的是什么,为什么要学它和从哪些方面去认识它,还可以看到这本书里面各个章节之间的关系,所以看前言是比较省力的一种快速认识这本书的方式。
接下来也不是一定要从第一章开始一点一点往后读,选择一个感兴趣的部分仔细读读,如果刚开始读到有不理解的地方,没关系,顺着你有兴趣的点先读完,先忽略掉你不懂的地方。
然后根据你的兴趣点再去拓展。既然是要开始,以不打击不泯灭兴趣和天性为良好开端的宗旨。
三、我们开始吧《java虚拟机(3 周志明)》
1,读前言,梳理初印象
有的时候提升硬件性能无法等比例提升程序的运行能力和并发能力,这就需要开发人员能写出适合虚拟机运行的自优化代码,所以认识虚拟机是作为中高级开发以及架构师必不可少的知识储备
前言中也说明了:书分了5部分,他们之间没有依赖关系,所以任何一个感兴趣的部分开始都可以。
2、找一个你很感兴趣的话题开始:比如:虚拟机怎么使用内存的?
每个部分里面是有先后顺序,但你也可以根据自己已经了解的有选择的去看。
我根据章节介绍,把这个部分划分更细的问题:
-
内存如何划分?内存溢出异常有哪些原因?
-
垃圾回收的特点原理是什么?
-
自己操作个例子试一试?
小结:
因为一篇文章的篇幅太长,我分开下一篇,我们再一起讨论JVM的内存。
有的时候解决问题的办法不在脑袋里,而在脚下,开始一步一步走,就会踏实,Thanks♪(・ω・)ノ