摘要:关注公众号:小李不秃 1. 反射 Java 分编译期和运行期 编译方式说明: 静态编译:在编译时确定类型 & 绑定对象。如常见的使用new关键字创建对象 动态编译:运行时确定类型 & 绑定对象。动态编译体现了Java的灵活性、多态特性 & 降低类之间的耦合性 我们带着以下几个问题去学习今天的知识 反 阅读全文
posted @ 2019-12-12 20:39 小李不秃 阅读 (239) 评论 (3) 编辑
摘要:公众号:小李不秃,Java 原创博主阅读本文大概需要 7.8 分钟 前言什么是 JSON为什么有 JSON如何使用 JSONJSON 的数据结构Json 在 javaScript 中的使用操作 Json 对象操作 JSON 数组JSON.parse()JSON.stringify()evalJson 阅读全文
posted @ 2020-01-18 23:41 小李不秃 阅读 (207) 评论 (0) 编辑
摘要:阅读本文大概需要 5.6 分钟 前言 在 Java 开发中,我们经常会提到 JVM。我们知道 JVM 是 Java 虚拟机,但是它的运行原理是什么?它的内存结构是什么?如何进行优化?如何去定位问题?面试中遇到 JVM 问题如何回答? 接下来我会开启 JVM 的章节,为大家一一解答上面的问题。现在就开 阅读全文
posted @ 2020-01-10 23:37 小李不秃 阅读 (269) 评论 (0) 编辑
摘要:阅读本文大概需要 12.8 分钟。 0. 前言1. JVM 体系结构1.1 何谓 JVM1.2 JVM 体系结构详解2. JVM 工作机制2.1 机器如何执行代码2.2 JVM 为何选择基于栈的架构2.3 执行引擎的架构设计2.4 执行引擎的执行过程2.5 JVM 方法调用栈3. 总结 0. 前言 阅读全文
posted @ 2019-12-31 18:28 小李不秃 阅读 (27) 评论 (0) 编辑
摘要:知其然,知其所以然 0. 前言 在上一篇《反射从入门到精通之深入了解Class类》,我们深入分析了一下 Class 类的原理。在本篇文章,我们分析一下 Constructor 使用方法的原理。 1. Constructor 通过反射调用构造函数有两种方法: 调用无参构造函数:Class.newIns 阅读全文
posted @ 2019-12-24 00:10 小李不秃 阅读 (247) 评论 (0) 编辑
摘要:知其然,知其所以然 0. 前言 本文会讲解反射的原理,如果大家对反射不了解,可以先看《反射从0到入门》,对反射有大概的了解。 《反射从入门到精通》我会分为两篇来讲解,这一篇是讲解 Class 类的原理,下一篇我会讲解反射 API 的原理。 1. Class 类的原理 孟子曰:得人心者得天下。而在 J 阅读全文
posted @ 2019-12-17 22:21 小李不秃 阅读 (299) 评论 (0) 编辑
摘要:关注公众号:小李不秃 1. 反射 Java 分编译期和运行期 编译方式说明: 静态编译:在编译时确定类型 & 绑定对象。如常见的使用new关键字创建对象 动态编译:运行时确定类型 & 绑定对象。动态编译体现了Java的灵活性、多态特性 & 降低类之间的耦合性 我们带着以下几个问题去学习今天的知识 反 阅读全文
posted @ 2019-12-12 20:39 小李不秃 阅读 (239) 评论 (3) 编辑
摘要:什么是 BigDecimal为什么用 BigDecimal 而不用 double加减乘除常用方法保留两位小数四舍五入比较注意事项参考 什么是 BigDecimal BigDecimal 可以表示一个任意大小且精度完全准确的浮点数。 为什么用 BigDecimal 而不用 double Talk is 阅读全文
posted @ 2019-12-11 23:37 小李不秃 阅读 (271) 评论 (0) 编辑