首页 > 编程语言 >java 通过String关键词 和 String对象创建字符串 耗时对比

java 通过String关键词 和 String对象创建字符串 耗时对比

时间:2023-05-25 10:23:10浏览次数:36  
标签:java String System long currentTimeMillis 耗时 hello

import java.util.ArrayList;
import java.util.Vector;

public class ImoocStudent {

    public static void main(String args[]){
        long startTime = System.currentTimeMillis();
        for(int i = 0;i < 5000000;i++){
            String s1 = "hello";
            String s2 = "hello";
        }
        long endTime = System.currentTimeMillis();
        System.out.println("通过String关键词创建字符串:" + (endTime - startTime) + "ms");


        long startTime1 = System.currentTimeMillis();
        for(int i = 0;i < 5000000;i++){
            String s3 = new String("hello");
            String s4 = new String("hello");
        }
        long endTime1 = System.currentTimeMillis();
        System.out.println("通过 String 对象创建字符串:" + (endTime1 - startTime1) + "ms");
    }

}

标签:java,String,System,long,currentTimeMillis,耗时,hello
From: https://www.cnblogs.com/pansidong/p/17430358.html

相关文章

  • Oceans on a Shoestring: Shape Representation, Meshing and Shading(低成本的海洋:形
    作者:HuwBowles单位:StudioGoboIntroduction(简介):StudioGoboisasmallteamoftalenteddevelopersbasedinBrighton/UKTheCrew(成员):BenAndrews,PaulAyliffe,AnastasiosBrakis,JimCallin,ClementDagneauKevinHayes,WillMyles,OlliverReid-Smith,Phi......
  • 三路快排Java版(带思路分析)
    快速排序这里我们直接开始讲相对的最优解带随机数的三路快排好了,中间还有很多版本的快排,但是都有一些问题导致在某种极端情况下造成耗费时间极多。基础快排:在序列本身有序的情况下复杂度为O(n²)带随机数的快排:在序列本身有序的情况下复杂度为O(nlogn),但是在序列全部元素相同......
  • Cannot run program “G:\Java\bin\java.exe“ (in directory “C:\compile-serve
    今夜拾起两年前早已遗忘的java踌躇满志打开idea发现早已物是人非他报错了,然鹅并没有解决,解决方法我把Structure里多余的jdk删掉,只剩下jdk1.8,如图,就解决了......
  • java易错题锦集系列五
    接口中不能有构造方法,抽象类中可以有。抽象类中构造方法作用:初始化抽象类的成员;为继承它的子类使用定义在同一个包(package)内的类是可以不经过import而直接相互使用final修饰的方法可以被重载但不能被重写从设计层面来说,抽象类是对类的抽象,是一种模板设计,接口是行为的抽象,是一种行......
  • java易错题锦集四
    effectivejava不要再构造方法中启动任何线程g=newGameServer();g.start();构造器无返回值,但是不能void修饰字符串String是包装类型吗?答案:不是对应的基本类型和包装类如下表:基本数据类型包装类byteBytebooleanBooleanshortShortcharCharacterintIntegerlongLon......
  • java易错题锦集二
    源码补码inti=5;intj=10;System.out.println(i+~j);有个公式,-n=~n+1另一种解题思路~代表对n按位取反10的源码是:0000000000000000000000001010所以对10按位取反就是1111111111111111111111110101由于计算机中-1表示为1111111111111111111111111111显然......
  • MQTT入门DEMO(Java语言)
    目录快速开始准备下载及安装第一次安装EMQX第一次运行EMQX客户端代码快速开始准备MQTT简介EMQX简介下载及安装第一次安装EMQX版本选择EMQX支持多种操作系统,请选择合适您的版本下载。下载地址:https://www.emqx.io/cn/downloads#broker在MicrosoftWindows下安装目前EMQX......
  • java输出乘法口诀
    importjava.util.StringTokenizer;publicclassImoocStudent{publicstaticvoidmain(Stringargs[]){for(inti=1;i<9;i++){for(intj=1;j<=i;j++){System.out.print(j+"*"+i+"=&q......
  • JAVA-两个日期比较大小
    packagecom.swift.ksv5;importjava.util.Date;importcn.hutool.core.date.DateUnit;importcn.hutool.core.date.DateUtil;publicclassAPP2{publicstaticvoidmain(String[]args){StringdateStr1="2023-03-01";//上......
  • 这可能是最全面的Java学习路线了
    大家好,我是大彬~我本科学的不是计算机,大四开始自学Java,并且拿到了几个互联网中大厂的offer。在学习Java这方面还是比较有经验的,下面我来分享下我整理的Java自学路线。在这里也提醒学弟学妹们,要尽早确定以后的方向,读研还是工作,找工作的话,也要尽快确定工作岗位,想转行的,需要花更多......