首 页 行业热点 新车 试驾评测 养车用车 车型库

有没有推荐一本java的底层原理的书?

发布网友 发布时间:2022-04-20 22:20

我来回答

3个回答

热心网友 时间:2024-08-28 02:20

如果你想学习 Java 底层,可以阅读<The Java Virtual Machine Specification>,这本书有中文版的《Java 虚拟机规范》。
《Java虚拟机规范(Java SE 7版)》共7章,第1章从宏观的角度介绍了Java虚拟机与Java的关系与发展历程。第2章概览了Java虚拟机整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助。第3章详述如何将Java语言编写的程序转换为 Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈异常处理、同步与注解等。第4章深入分析了用来表示编译后的类和接口的class文件格式,主要包括ClassFile结构、描述符与签名、常量池、字段、方法、属性、代码约束与class文件校验等。第 5章定义了Java虚拟机启动以及类和接口的加载、链接和初始化过程。第6章阐释并列举了Java虚拟机指令集。第7章提供了一张以操作码值为索引的 Java虚拟机操作码助记符表。

热心网友 时间:2024-08-28 02:17

不建议买书看,市面上的书种类很多,但是写得都很泛泛,主要还是停留在表面,看完不一定能有多大提高。要了解底层的原理,可以直接把框架的代码下载下来,自己慢慢啃,如果啃不动,可以到网上搜索牛人的博克文章,或者读书笔记,网上的资源还是很实用的。而且技术更新快,书籍里面介绍的东西很多在新版本中已经发生变化了。

概括一下,大概下面这几方面结合起来,效果会比较不错:
1.啃源代码(需要面向对象方面的基础,还有需要了解设计模式,java基础)
2.搜索牛人的博克文章,专栏 (一些平台,百度传课,腾讯网易云课堂,csdn论坛,蛙课)
3.读书笔记
4.动手实践

热心网友 时间:2024-08-28 02:18

没有,看JDK源码去吧

热心网友 时间:2024-09-28 18:39

如果你想学习 Java 底层,可以阅读<The Java Virtual Machine Specification>,这本书有中文版的《Java 虚拟机规范》。
《Java虚拟机规范(Java SE 7版)》共7章,第1章从宏观的角度介绍了Java虚拟机与Java的关系与发展历程。第2章概览了Java虚拟机整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助。第3章详述如何将Java语言编写的程序转换为 Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈异常处理、同步与注解等。第4章深入分析了用来表示编译后的类和接口的class文件格式,主要包括ClassFile结构、描述符与签名、常量池、字段、方法、属性、代码约束与class文件校验等。第 5章定义了Java虚拟机启动以及类和接口的加载、链接和初始化过程。第6章阐释并列举了Java虚拟机指令集。第7章提供了一张以操作码值为索引的 Java虚拟机操作码助记符表。

热心网友 时间:2024-09-28 18:38

没有,看JDK源码去吧

热心网友 时间:2024-09-28 18:36

不建议买书看,市面上的书种类很多,但是写得都很泛泛,主要还是停留在表面,看完不一定能有多大提高。要了解底层的原理,可以直接把框架的代码下载下来,自己慢慢啃,如果啃不动,可以到网上搜索牛人的博克文章,或者读书笔记,网上的资源还是很实用的。而且技术更新快,书籍里面介绍的东西很多在新版本中已经发生变化了。

概括一下,大概下面这几方面结合起来,效果会比较不错:
1.啃源代码(需要面向对象方面的基础,还有需要了解设计模式,java基础)
2.搜索牛人的博克文章,专栏 (一些平台,百度传课,腾讯网易云课堂,csdn论坛,蛙课)
3.读书笔记
4.动手实践

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com