——达尔文
作者:王炸 |【坚持**1000**篇原创】
2020.1.17 第**61**篇原创
**先赞后看是技术人的传统美德**
------
## 关于王炸
无法描述
------
# 言归正传
## 格局决定一切 思考决定成败 | 为什么会写此文?
花10分钟分享最近学习心得
2020春节前陆续面了快手,高德地图,抖音,猿辅导,这几次面试中我觉得我自己回答的比较好的地方就是关于虚拟机这一块,面试官非常满意,目前快手offer已经发放,阿里的还在流程中。
这些全得益于2019年我撸了这几本书,才能在虚拟机这一块跟面试官忽悠一番。
1. 《深入理解Java虚拟机》以HotSpot虚拟机为目标对象来进行讲解。但撰写本书的意图并不是去做HotSpot的源码导读或者解析,书中所讲述的内容多为Java虚拟机的通用原理
2. 《Java虚拟机规范》高性能虚拟机真正的细节实现方式已经渐渐与虚拟机规范所描述的方式差距越来越大,如果只能选择一本参考书来了解Java虚拟机,那必然是这本书。
3. 《Java语言规范》虽然Java虚拟机并不是Java语言专有的,但是了解Java语言的各种细节规定对虚拟机的行为也是很有帮助的,它与《Java虚拟机规范》一样都是Oracle官方直接出版的书籍,而且这本书还是由Java之父JamesGosling亲自执笔撰写。
4. 《垃圾回收算法手册:自动内存管理的艺术》从硬件与软件的发展给垃圾回收所带来的新挑战出发,探讨了这些挑战给高性能垃圾回收器的设计者与实现者所带来的影响,涵盖了并行垃圾回收、增量式垃圾回收、并发垃圾回收以及实时垃圾回收,描述各种算法与概念。唯一缺点是由于过于专业,所以显得比较晦涩,不适合作为入门书籍使用。
5. 《Virtual Machines:Versatile Platforms for Systems andProcesses》虚拟化技术的百科全书,帮助读者理解"虚拟机"一词到底指代什么,有什么不同类型,大概有哪些实现方法等。此书并不直接针对Java虚拟机
6. 《Java性能优化权威指南》基于Java的上层程序性能度量和调优进行全面介绍。其中涉及Java虚拟机的内容具备一定深度和很好的可实践性。
## 总结:
面试就像吃屎,和赚钱一样难。