int2String速度探讨

速度

import java.util.*;import java.io.*;import java.sql.*;import java.text.*;import java.util.regex.*;public class Test{ public static void main(String[] args) throws Exception{  long starttime = System.currentTimeMillis();  String s = "";  boolean flag = true; //变化的环境下

  //在恒定的环境下,使用以下方法速度最快  for(int i = 0;i < 999999;i++){   if(flag){    s = i + "";   }else{     s = 9 + "";   }  }  System.out.println(System.currentTimeMillis()-starttime);

  //在变化的环境下,使用以下方法速度最快  starttime = System.currentTimeMillis();  for(int i = 0;i < 999999;i++){   if(flag){    s = Integer.toString(i);   }else{     s = Integer.toString(9);   }  }  System.out.println(System.currentTimeMillis()-starttime);    //这种方法似乎是多余的  starttime = System.currentTimeMillis();  for(int i = 0;i < 999999;i++){   if(flag){    s = String.valueOf(i);   }else{     s = String.valueOf(9);   }  }  System.out.println(System.currentTimeMillis()-starttime);

  //无论在什么情况下,速度和效率都是最差的  starttime = System.currentTimeMillis();  for(int i = 0;i < 999999;i++){   if(flag){    s = new Integer(i).toString();   }else{     s = new Integer(9).toString();   }  }  System.out.println(System.currentTimeMillis()-starttime); }};

时间: 2024-09-08 02:44:59

int2String速度探讨的相关文章

Web应用中Java的速度真相探讨

web|速度 (1)JVM + one VM : JAVA 是架构在 JVM 上面执行,而JVM又是架构在另一个 VM (ex : Microsoft OS)上面, 若认为Java 的速度比较慢, 这样比较是不太正确的. 很多书籍或是技术文章, 都有提到. 但事实上 : 我常看到的是, 当另一个VM的环境(此 OS 所在的 Server)并不干净的时候, 常会相对地影响 Java application执行的速度, 大部份认为Java 的速度比较慢的人并未看到这点, 或不想讨论这点. (2)架构

java 深拷贝探讨

java 深拷贝探讨 本文将讨论以下4个问题 1. java Cloneable接口实现深拷贝 2. java 序列化实现深拷贝 3. 号称最快的深拷贝二方库cloning源码分析 4. 几种拷贝方式速度的比较 深拷贝的概念本文就不说了.在C++中实现深拷贝一般情况下重载赋值操作符 "=" 来实现同一个类的对象间的深拷贝,所以很自然的在java中我们也同样可以定义一个copy函数,在函数内部为对象的每一个属性作赋值操作.这种方式简单自然,但存在一个致命性的问题:如果有一天在类中新增加了

关于网站制作规范的探讨

规范  曾经为一些公司制订过规范,有一些体会,希望与大家探讨: 1.一般公司制作网上规范,应该考虑网站作为企业CIS的延伸,是对企业精神.面貌及活动的最直接的体现,因此一些基本的CIS要素应在网站发布时得到比较严格的体现.在制订规范时就应对企业标识的网站规格做出规范,即做出标准标识及最小标识样本,根据企业标识PENGTONG值规范网络标识RGB色值及ASCII色值,同时建立网站配色体系,根据环境决定网站是否采用统一的色条,制作违反规范的样例等.只有对标识进行完整的把握,才能据此建立网站风格.色系

探讨网站规范

规范  曾经为一些公司制订过规范,有一些体会,感觉与zero2001文有些异议或补充,希望与大家探讨: 1.一般公司制作网上规范,应该考虑网站作为企业CIS的延伸,是对企业精神.面貌及活动的最直接的体现,因此一些基本的CIS要素应在网站发布时得到比较严格的体现.在制订规范时就应对企业标识的网站规格做出规范,即做出标准标识及最小标识样本,根据企业标识PENGTONG值规范网络标识RGB色值及ASCII色值,同时建立网站配色体系,根据环境决定网站是否采用统一的色条,制作违反规范的样例等.只有对标识进

怎样有效提高网站中网页的浏览速度

网页|网站|浏览速度 加快网页打开的速度,有三个途径,一是提高网络带宽,二是用户在本机做优化,三是网站设计者对网页做一定的优化.本文站在一个网站设计者的角度,分享一些优化网页加载速度的小技巧.       一.优化图片 几乎没有哪个网页上是没有图片的.如果你经历过56K猫的年代,你一定不会很喜欢有大量图片的网站.因为加载那样一个网页会花费大量的时间. 即使在现在,网络带宽有了很多的提高,56K猫逐渐淡出,优化图片以加快网页速度还是很有必要的. 优化图片包括减少图片数.降低图像质量.使用恰当的格式

百度和Google清除站点的规则探讨

任何一个搜索引擎都需要制定一些收录和清除站点的标准,以便确保搜索结果的公正和公平,并提供客户最佳的搜索体验,不过不同搜索引擎对于收录和清除站点的标准是不太一样的. 关于收录上的问题,以前我曾经写了一篇文章比较百度和Google收录网站的区别,主要观点是,百度收录的多而快,对于小站点也可以大量收录,而Google收录速度较慢,主要优先收录大站点的页面. 那么,在清除网站方面,百度和Google又有什么不同呢?这是本文主要探讨的问题. 对于百度和Google的清除站点规则,我觉得主要分为程序的自动判

提高网页加载速度的一些建议

分享优化网页加载速度的七个技巧一.优化图片几乎没有哪个网页上是没有图片的.如果你经历过56K猫的年代,你一定不会很喜欢有大量图片的网站.因为加载那样一个网页会花费大量的时间.即使在现在,网络带宽有了很多的提高,56K猫逐渐淡出,优化图片以加快网页速度还是很有必要的.优化图片包括减少图片数.降低图像质量.使用恰当的格式.1.减少图片数:去除不必要的图片.2.降低图像质量:如果不是很必要,尝试降低图像的质量,尤其是jpg格式,降低5%的质量看起来变化不是很大,但文件大小的变化是比较大的.3.使用恰当

探讨广告价值最高的网站位置

广告 写这东西纯属偶然,是看到一篇贴子想到的.那篇贴子具体内容大概是:"百元广告不如贴吧一张贴",说百元包月广告每天来的IP只有三四个,站长应该对包月 广告试放三四天.本人觉得,这是个和灵活的话题,所以索性写点自己的见解(转贴请注明QQ:24383997).  当然在探讨这个话题之前,要说的是.投放包月广告,有两个首当其冲的标准:第三方流量统计,Alexa全球排名.如果在看了第三方流量统计和查询了 Alexa全球排名的情况下,没有达到预期的广告效果,那是广告投放主自己的责任,不应该埋怨

探讨实体化视图的刷新机制

视图|刷新 探讨实体化视图的刷新机制   Author:Kamus Mail:kamus@itpub.net Date:2004年10月   今天给客户搭建历史查询服务器,用oracle8i的snapshot实现,也就是9i的实体化视图. 顺手做了一下trace,看了一下刷新时候oracle后台是怎么工作的.     前期准备,使用DBMS_SUPPORT包,这个包默认是没有安装的,需要运行下面的命令来手动安装. SQL>conn / as sysdba SQL>@?\rdbms\admin\