ReflectASM

Java学习资源

浪子不回头ぞ 提交于 2020-04-27 05:28:03
java.lang包教程 Java集合类详解 Java回顾之集合 Java回顾之序列化 Java回顾之反射 深入理解Java:类加载机制及反射 Java 下高效的反射工具包 ReflectASM 使用例解 老大难的 Java ClassLoader,到了该彻底理解它的时候了 进程是操作系统进行资源分配的基本单位,而线程是操作系统进行CPU调度的基本单位。 Math.round(),Math.ceil(),Math.floor()的区别 java enum的用法详解 java try(){}catch(){}自动资源释放 Java迭代 : Iterator和Iterable接口 JAVA Comparator 接口排序用法 Java集合源码分析 java的LinkedList详解 Java HashSet和LinkedHashSet的用法 Java_LinkedHashSet工作原理 Hashmap实现原理 HashMap,LinkedHashMap,TreeMap的区别(转) TreeMap用法总结 Java 集合系列13之 WeakHashMap详细介绍(源码解析)和使用示例 java队列——queue详细分析 深入理解java线程池—ThreadPoolExecutor Java多线程-线程池ThreadPoolExecutor构造方法和规则

如何利用缓存机制实现JAVA类反射性能提升30倍

帅比萌擦擦* 提交于 2019-12-04 08:07:04
一次性能提高30倍的JAVA类反射性能优化实践 文章来源:宜信技术学院 & 宜信支付结算团队技术分享第4期-支付结算部支付研发团队高级工程师陶红《JAVA类反射技术&优化》 分享者:宜信支付结算部支付研发团队高级工程师陶红 原文首发于宜信支付结算技术团队公号:野指针 在实际工作中的一些特定应用场景下,JAVA类反射是经常用到、必不可少的技术,在项目研发过程中,我们也遇到了不得不运用JAVA类反射技术的业务需求,并且不可避免地面临这个技术固有的性能瓶颈问题。 通过近两年的研究、尝试和验证,我们总结出一套利用缓存机制、大幅度提高JAVA类反射代码运行效率的方法,和没有优化的代码相比,性能提高了20~30倍。本文将与大家分享在探索和解决这个问题的过程中的一些有价值的心得体会与实践经验。 简述:JAVA类反射技术 首先,用最简短的篇幅介绍JAVA类反射技术。 如果用一句话来概述,JAVA类反射技术就是: 绕开编译器,在运行期直接从虚拟机获取对象实例/访问对象成员变量/调用对象的成员函数。 抽象的概念不多讲,用代码说话……举个例子,有这样一个类: public class ReflectObj { private String field01; public String getField01() { return this.field01; } public void setField01