性能测试(做反射时,拼setter方法想到的)
来源:互联网 发布:淘宝返利群是真的吗 编辑:程序博客网 时间:2024/04/30 11:14
package test.reflection;public class ReflectionDemo3 {public static void main(String args[]){String str="name";createSetter(str);createSetter0(str);createSetter2(str);createSetter3(str);createSetter4(str);/** * 运行结果createSetter:1522 NamecreateSetter0:1864 NamecreateSetter2:3711 NamecreateSetter3:1073 NamecreateSetter3:884 Name */}public static void createSetter(String str){long t1=System.currentTimeMillis();StringBuffer buf=null;for(int i=0;i<9999999;i++){buf=new StringBuffer(str);char c=buf.charAt(0);String s=String.valueOf(c).toUpperCase();buf=buf.replace(0, 1,s );}long t2=System.currentTimeMillis();System.out.println("createSetter:\t"+(t2-t1)+" \t "+buf);}public static void createSetter0(String str){long t1=System.currentTimeMillis();StringBuffer buf=null;for(int i=0;i<9999999;i++){buf=new StringBuffer(str);char c=buf.charAt(0);String s=String.valueOf(c).toUpperCase();buf.delete(0,1).insert(0, s);}long t2=System.currentTimeMillis();System.out.println("createSetter0:\t"+(t2-t1)+" \t "+buf);}public static void createSetter2(String str){long t1=System.currentTimeMillis();for(int i=0;i<9999999;i++){char c=str.charAt(0);String s=String.valueOf(c);String su=s.toUpperCase();str=str.replaceFirst(s, su);}long t2=System.currentTimeMillis();System.out.println("createSetter2:\t"+(t2-t1)+" \t "+str);}public static void createSetter3(String str){long t1=System.currentTimeMillis();String newStr=null;for(int i=0;i<9999999;i++){newStr=str.substring(0, 1).toUpperCase()+str.substring(1);}long t2=System.currentTimeMillis();System.out.println("createSetter3:\t"+(t2-t1)+" \t "+newStr);}public static void createSetter4(String str){long t1=System.currentTimeMillis();StringBuffer buf=null;for(int i=0;i<9999999;i++){buf=new StringBuffer();buf.append(str.substring(0, 1).toUpperCase());buf.append(str.substring(1));}long t2=System.currentTimeMillis();System.out.println("createSetter3:\t"+(t2-t1)+" \t "+buf);}}
1 0
- 性能测试(做反射时,拼setter方法想到的)
- 想到一个做垃圾博客的方法
- 通过PropertyDescriptor反射获取属性的 getter/setter 方法
- java的反射性能测试
- 性能测试:从奥运门票系统崩溃想到的
- java基础之反射-通过反射调用某个属性的setter和getter方法
- (突然想到的测试方法1)把基础测试叠加,在加上方法,也许能测试全面-1
- java反射机制setter方法使用
- Java反射之gettter和setter方法
- 通过反射调用setter及getter方法
- (突然想到的测试方法1)把基础测试叠加,在加上方法,也许能测是全面的-2
- 性能测试的方法
- 性能测试的方法
- 小测试C#中反射的性能
- 静态方法,实例方法,反射调用性能测试
- 做sql性能测试时要注意的小问题
- java内省(同反射)获取属性的getter\setter方法等
- JAVA反射性能测试
- ffmpeg参数全解析-即ffmpeg -h帮助说明
- 用MySQL创建数据库和数据库表
- XMPP协议的原理介绍
- 解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法
- slab内存管理源代码分析
- 性能测试(做反射时,拼setter方法想到的)
- windows下面安装Python和pip终极教程
- js 输入时回显的效果
- 金蝶序时薄列表的字段存储的表结构与关系
- strchr的返回值提取字符串指定两个字符之间的字符串
- Linux export 命令
- C语言中结构体 自引用 和 相互引用
- ARC 强变量 弱变量
- CSS中如何把Span标签等行内元素设置为固定宽度及div中内容垂直居中