Write Your Own Java Virtual Machine
Tags
Summary
Editor's review
Who it's for
A good fit for
- 具备Java基础、想真正理解字节码与JVM运行机制的后端开发者
- 希望用一个完整项目打通编译原理、类加载与解释器知识的程序员
- 想通过“造轮子”提升工程能力的中高级工程师
- 对Go语言有兴趣、希望以实战方式熟悉Go语法的读者
Not a good fit for
- 完全没有编程基础、也从未接触过Java的入门读者
- 只想速查JVM调优参数、不打算动手写代码的人
- 期待深入讲解垃圾回收算法与GC调优的读者
Reading tips
- 按章节顺序边读边敲,每章跑通测试代码后再进入下一章,避免只读不写
- 第3章解析class文件时,配合javap -v查看真实字节码,对照书中的结构体字段理解
- 第5章指令集内容较多,可先实现常用指令跑通小程序,再回头补齐其余指令
- 遇到不熟悉的Go语法先跳过,重点放在数据结构设计与虚拟机执行流程上
About the publisher
In addition to science and technology and professional publishing, the books in our catalog from China Machine Press also reflect a sustained focus on psychology, computing, management, finance and economics, and social sciences. In psychology, the catalog includes works by C. G. Jung and introductions to analytical psychology, as well as applied topics such as stress and health, and addiction and healing. In computing, it features Structure and Interpretation of Computer Programs (JavaScript Edition). Management and finance titles include Administrative Behavior (4th Edition), The Price of Inequality (Collector's Edition), and This Time Is Different: Eight Centuries of Financial Folly (Commemorative Edition). In the philosophy and history of science, there is The Worldview: The Third Edition. Relevant authors include C. G. Jung, William McGuire, Sonu Shamdasani, and Gabor Maté. Public information is limited; the above summarizes the publisher's profile based solely on the books in our catalog.
Contents
- Preface
- Chapter 1: Command-Line Tool
- Chapter 2: Searching for Class Files
- Chapter 3: Parsing Class Files
- Chapter 4: Runtime Data Area
- Chapter 5: Instruction Set and Interpreter
- Chapter 6: Classes and Objects
- Chapter 7: Method Invocation and Return
- Chapter 8: Arrays and Strings
- Chapter 9: Native Method Invocation
- Chapter 10: Exception Handling
- Chapter 11: The End
- Appendix: Instruction Table
FAQ
这本书需要先学Go语言吗?
和《深入理解Java虚拟机》有什么区别?
这本书讲垃圾回收吗?
跟着做能实现到什么程度?
书中的代码能直接运行吗?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.