|
Java 实例 - 字符串性能比较测试
以下实例演示了通过两种方式创建字符串,并测试其性能: StringComparePerformance.java 文件 public class StringComparePerformance {
public static void main ( String [ ] args ) {
long startTime = System . currentTimeMillis ( ) ;
for ( int i = 0 ; i < 50000 ; i ++ ) {
String s1 = " hello " ;
String s2 = " hello " ;
}
long endTime = System . currentTimeMillis ( ) ;
System . out . println ( " 通过 String 关键词创建字符串 "
+ " : " + ( endTime - startTime )
+ " 毫秒 " ) ;
long startTime1 = System . currentTimeMillis ( ) ;
for ( int i = 0 ; i < 50000 ; i ++ ) {
String s3 = new String ( " hello " ) ;
String s4 = new String ( " hello " ) ;
}
long endTime1 = System . currentTimeMillis ( ) ;
System . out . println ( " 通过 String 对象创建字符串 "
+ " : " + ( endTime1 - startTime1 )
+ " 毫秒 " ) ;
}
} |
以上代码实例输出结果为:
通过 String 关键词创建字符串 : 6 毫秒
通过 String 对象创建字符串 : 14 毫秒
程序猿的技术大观园:www.javathinker.net
[这个贴子最后由 flybird 在 2020-01-26 18:55:59 重新编辑]
|
|