【java】计算一段代码执行时长

1 public class Test_currentTimeMillis {
2     public static void main(String[] args) {
3         long start=System.currentTimeMillis();
4         for(int i=0;i<Integer.MAX_VALUE;i++){}
5         long end=System.currentTimeMillis();
6         System.out.println("for语句执行时长:"+(end-start)+"毫秒。");
7     }
8 }

运行结果:

for语句执行时长:3684毫秒。

时间: 2024-10-13 22:46:33

【java】计算一段代码执行时长的相关文章

C#获取程序代码执行时长

ArrayList list = new ArrayList(); long startTicks = DateTime.Now.Ticks; for (int i = 0; i < 1000000; i++) { list.Add(i); } for (int i = 0; i < 1000000; i++) { int value = (int)list[i]; } long endTicks = DateTime.Now.Ticks; Console.WriteLine("ar

请给出程序,功能为获取“一段程序代码”运行时长

有一天看到了几个java题目,我就写了一下,废话少说,直接上代码了 3.已知int型数组arr[t], 请:① 打印该数组.输出格式为:[arr1,arr2,arr3,...]. ② 输出数组的最大值max与最小值min. ③ 使用冒泡排序对数组进行排序,并打印排序后数组. 4. 请给出程序,功能为获取“一段程序代码”运行时长.要求: ① 程序框架在父类中定义. ② “一段程序代码”在子类中给出,并覆盖父类中对应方法. ③ “一段程序代码”为:打印一个由“*”组成的图形,见图1. 图1 第三题:

用GetTickCount()计算一段代码执行耗费的时间的小例子

var aNow,aThen,aTime:Longint; begin aThen := GetTickCount(); Sleep(1000);//代码段 aNow := GetTickCount(); aTime := aNow-aThen; ShowMessage(IntToStr(a)); end; 用GetTickCount()计算一段代码执行耗费的时间的小例子,布布扣,bubuko.com

C#计算一段代码的运行时间

第一种方法利用System.DateTime.Now: static void SubTest() { DateTime beforDT = System.DateTime.Now; //耗时巨大的代码 DateTime afterDT = System.DateTime.Now; TimeSpan ts = afterDT.Subtract(beforDT); Console.WriteLine("DateTime总共花费{0}ms.", ts.TotalMilliseconds);

java中计算一个方法执行时长,耗费单位(秒)

long startTime=System.currentTimeMillis(); //执行方法 long endTime=System.currentTimeMillis(); float excTime=(float)(endTime-startTime)/1000; System.out.println("执行时间:"+excTime+"s");

检测代码的执行时长

System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); //  开始监视代码 //-----------------/要检测的代码----------------- stopwatch.Stop(); //  停止监视 TimeSpan timeSpan = stopwatch.Elapsed; //  获取总时间 double hours = timeSpan

如何用Java编写一段代码引发内存泄露

Q:刚才我参加了面试,面试官问我如何写出会发生内存泄露的Java代码.这个问题我一点思路都没有,好囧. A1:通过以下步骤可以很容易产生内存泄露(程序代码不能访问到某些对象,但是它们仍然保存在内存中): 应用程序创建一个长时间运行的线程(或者使用线程池,会更快地发生内存泄露). 线程通过某个类加载器(可以自定义)加载一个类. 该类分配了大块内存(比如new byte[1000000]),在某个静态变量存储一个强引用,然后在ThreadLocal中存储它自身的引用.分配额外的内存new byte[

怎样用Java编写一段代码引发内存泄露

通过下面步骤能够非常easy产生内存泄露(程序代码不能訪问到某些对象,可是它们仍然保存在内存中): 应用程序创建一个长时间执行的线程(或者使用线程池,会更快地发生内存泄露). 线程通过某个类载入器(能够自己定义)载入一个类. 该类分配了大块内存(比方new byte[1000000]),在某个静态变量存储一个强引用,然后在ThreadLocal中存储它自身的引用.分配额外的内存new byte[1000000]是可选的(类实例泄露已经足够了),可是这样会使内存泄露更快. 线程清理自己定义的类或者

初学Java,第一段代码

1 public class myapp { 2 3 public static void main(String[] args) { 4 // TODO Auto-generated method stub 5 System.out.println("Hello Java!"); 6 System.out.print("你好,Java! "); //会不会相当于换行.执行完之后换行 7 System.out.println("Do You Know?&q