美文网首页开发相关
反射与set效率对比

反射与set效率对比

作者: 我是光芒万丈 | 来源:发表于2019-12-05 10:16 被阅读0次

反射与set效率对比

public class Test7 {

    public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException {

        A a= new A();

        long start= System.currentTimeMillis();

        for (int i= 0; i< 100000; i++) {

            setval1(a);

}

        System.out.println("耗时"+(System.currentTimeMillis()-start));

}

    //50000 平均50ms 1000000 159ms  100000000 8856ms

    private static void setval1(A a) throws NoSuchFieldException, IllegalAccessException {

        Field field= A.class.getDeclaredField("a");

        field.setAccessible(false);

        field.set(a,"1");

}

    //50000 2ms  1000000 5ms  100000000 13ms

    private static void setval2(A a) throws NoSuchFieldException, IllegalAccessException {

      a.setA("1");

}

}

class A {

    String a;

    public String getA() {

        return a;

}

    public void setA(String a) {

        this.a = a;

}

}

相关文章

  • 反射与set效率对比

    反射与set效率对比 public class Test7 { public static void main...

  • Android Review

    java相关 java基础面试题 四种引用对比 List,Set,Map 详解 反射 JNI JNI 各版本特性 ...

  • (二)15.map-set与数组对象的比较19-08-12

    map和数组的对比 打印结果: set和数组的对比 map set Object对比 打印结果:map-set-o...

  • es6解读3:数据结构对比

    数据结构-和数组的对比 Map与Array的对比,从增删改查出发 Set与Array的对比 数据结构- 和对象Ob...

  • Java基础 - 反射

    10.反射 反射就是通过操作字节码文件来做两件事 创建对象 调用方法 对比硬编码效率会低一些,但是代码的灵活性大大...

  • es6解读3:数据结构对比

    数据结构和数组对比 Map与Array的对比,从增删改查出发 Set 和 Array的对比 数据结构 和 Obje...

  • java开发工程常用的数据结构(集合)

    List Map Set list,set,map对比 总结: Vector和ArrayList vector是线...

  • Java语法系列之反射

    反射在源码中常见的一种语法现象 介绍一个反射demo:通过反射来实现对象值的set 实体类:Student 反射测...

  • 2018-06-25

    List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较 1、ArrayLis...

  • Java中高级面试题(1)

    List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较 1、ArrayLis...

网友评论

    本文标题:反射与set效率对比

    本文链接:https://www.haomeiwen.com/subject/kzthwctx.html