Java反射
文章平均质量分 86
Java反射
斗锋在干嘛
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CGLIB动态代理深度解析
CGLIB(Code Generation Library)是一个强大的高性能代码生成库,它通过在运行时动态生成子类来实现代理功能。与JDK动态代理相比,CGLIB不需要目标类实现接口,可以直接代理普通类。原创 2025-04-24 19:22:08 · 840 阅读 · 0 评论 -
动态代理方法初始化的深度解析
动态代理是Java/Android中强大的运行时代码生成技术,其核心在于。下面从字节码生成、方法分派和性能优化三个维度深入剖析动态代理方法的初始化机制。原创 2025-04-24 18:33:05 · 446 阅读 · 0 评论 -
IO操作耗时本质解析
IO(输入/输出)操作之所以成为系统性能瓶颈,是因为它涉及到底层硬件交互、多级系统调度以及数据传输的物理限制。下面从7个关键维度深入解析IO操作耗时的根本原因。原创 2025-04-24 18:25:45 · 723 阅读 · 0 评论 -
反射性能低下的深度解析
反射(Reflection)作为Java/Android中强大的内省机制,其性能问题一直是开发者关注的焦点。下面从计算机科学原理和JVM/ART实现层面,深入剖析反射操作为何比直接调用慢1-2个数量级。原创 2025-04-24 11:47:46 · 384 阅读 · 0 评论 -
ODEX 深度解析与解释型/编译型区别
理解 ODEX 和不同执行模型的原理,有助于开发高性能 Android 应用,特别是在性能优化和动态技术实现方面。随着 Android 运行时技术的持续演进,开发者需要不断更新对这些底层机制的理解。ODEX(Optimized DEX)是 Android 系统对标准 DEX 文件进行优化后的产物,全称为 "Optimized Dalvik Executable"。优化内容:字节码验证结果、方法调用链接、指令优化等。:ART 运行时(AOT 模式)支持更激进的优化(方法内联等)执行效率高(直接运行机器码)原创 2025-04-24 11:37:19 · 832 阅读 · 0 评论 -
ClassNotFoundException 原因深度解析
ClassNotFoundException 是 Java/Android 开发中常见的运行时异常,它表示 JVM 或 Dalvik/ART 虚拟机无法找到指定的类。以下是可能导致该异常的全面原因分析及解决方案。原创 2025-04-24 11:22:43 · 1266 阅读 · 0 评论 -
双亲委托机制(Parent Delegation Model)解析
双亲委托机制是指:当一个类加载器收到类加载请求时,它首先不会尝试自己加载这个类,而是把这个请求委托给父类加载器去完成。只有当父类加载器反馈自己无法完成这个加载请求时,子加载器才会尝试自己加载。原创 2025-04-24 11:03:55 · 451 阅读 · 0 评论 -
PathClassLoader 与 DexClassLoader 深度解析
和的根本区别在于灵活性和使用场景。理解它们的底层机制对于实现稳定的动态加载功能至关重要,特别是在插件化和热修复等高级场景中。随着Android版本的演进,开发者也需要注意新版本中的行为变化,并采取相应的适配措施。原创 2025-04-24 11:00:39 · 815 阅读 · 0 评论 -
ClassNotFoundException 原因解析
是 Java 中常见的运行时异常,表示 JVM 在尝试加载某个类时找不到该类的定义。方法实现不正确未正确处理字节码读取破坏了双亲委派模型但未正确加载。原创 2025-04-23 08:47:38 · 1121 阅读 · 0 评论
分享