Java高级
文章平均质量分 94
梳理Java中的高级特性
夜雨风云
求实求真
展开
-
Java并发编程常见面试题总结
梳理Java并发编程相关的面试题,主要参考《JAVA并发编程实战》(Brian Goetz, Joshua Bloch, David Holmes, Tim Peierls, Joseph Bowbeer, Doug Lea 著, 韩锴, 方妙 译)一书,其余部分整合网络相关内容。原创 2023-10-21 19:19:37 · 267 阅读 · 0 评论 -
Java虚拟机常见面试题总结
梳理Java虚拟机相关的面试题,主要参考《深入理解Java虚拟机 JVM高级特性与最佳实践》(第2版, 周志明 著)一书,其余部分整合网络相关内容。原创 2023-10-20 20:07:15 · 375 阅读 · 0 评论 -
Java反射--实战篇
从实际应用的角度,说明如何在Java中使用反射原创 2022-03-05 18:08:52 · 759 阅读 · 0 评论 -
BigDecimal源码分析及使用
浮点数使用计算机存储时,存在精度丢失的问题。如果遇到浮点数算术运算或比较运算时,一种推荐的做法是使用BigDecimal。 在使用BigDecimal有些注意事项,这里简单总结下。原创 2021-12-04 21:29:11 · 2251 阅读 · 0 评论 -
Java反射概述
目录RTTIClass对象为什么学习反射使用反射动态代理反射的缺点参考反射是运行时类型信息(RunTime Type Information, RTTI)的一种实现方式。运行时类型信息使得程序开发人员可以在程序运行时发现和使用类型信息。Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,并且能改变它的属性值。RTTI面向对象编程基本的目的是:让代码只操纵对基类的引用。这样,如果需要添加一个新类来扩展程序,就不需要修改客户端代原创 2021-08-08 22:28:37 · 152 阅读 · 0 评论 -
动态代理概述
动态代理是相对静态代理而言。静态代理是代理类在代码运行前已经创建好,并生成class文件;动态代理类是指代理类在程序运行时创建的代理模式。动态代理类的代理类并不是在Java代码中定义的,而是在运行时根据我们在Java代码中的“指示”动态生成。原创 2021-04-18 23:22:08 · 557 阅读 · 0 评论