
张秀宏
本书主要面向有一定经验的Java程序员,但任何对Java虚拟机工作原理感兴趣的读者都可以从本书获益。如前所述,本书将使用Go语言实现Java虚拟机。书中会简要介绍Go语言的部分语法以及与Java语言的区别,但不会深入讨论。由于Go语言相对比较简单,相信任何有C系列语言(如C、C++、C#、Objective-C、Java等)经验的读者都可以轻松读懂书中的源代码。Java语言于1995年首次公开发布,很快便取得了巨大的成功,成为使用最为广泛的编程语言之一。到现在,Java已经经历了20多个年头。在这期间,无论是Java语言本身还是Java虚拟机技术,都取得了长足的进步。现如今,Java依然长期占据TIOBE。网站的编程语言排行榜首。最近更是被TIOBE选为2015年度编程语言Java曾被TIOBE选为2005年度编程语言。,风采可谓不减当年。
买了纸质书对着代码敲了一遍,对学习JVM底层还是有帮助的,还能顺便学习下Go语言。不过,这书对GC方面没啥深入,直接用的Go语言本身的废料回收机制,总之对我个人来说还是有所帮助的。
虽然实现的比较简单,但是对理解jvm还是有一定帮助的。
介绍了一些基础的概念实现的也不错,但是jvm核心的编译,内存管理垃圾回收没有,叫手写虚拟机名称有些不符[偷笑]
这本书其实没有多大意义,也不能叫自己动手写jvm,撑死就能叫自己动手写jvm解释器,jvm最核心的内存管理,编译器等,半点不涉及,作者如果能把这些部分加上,我铁定支持。当然这本书有最大的好处就是学习go语言
太玩具了,也缺少设计思路理念部分,不过对于没了解过虚拟机实现的同学可以看看。
学习 jvm 的同学,可以跟着写一遍,jvm 的解释执行部分能够通透
这本书的优点在于能够帮助读者理解Java虚拟机中的一些概念,是一本不可多得的好书。
2020年第六本书(粗读) 感觉还可以的一本书,虽然对GO一窍不通,但还是可以窥探一番。突然有种用JS实现的想法。