java循环1000000000_Java性能优化细节之for循环

本文通过实例展示了Java性能优化的一些细节,包括嵌套循环遵循“外小内大”原则,减少变量重复计算,避免循环体内方法调用,以及将循环体放在异常捕获之外以提高性能。实验结果显示,这些优化策略可以显著提升代码执行效率。
摘要由CSDN通过智能技术生成

看完https://blog.csdn.net/wh_forever/article/details/79203338这篇博客,实际动手测试,发现了一些问题,代码的编写果然充满了魅力,自己不试试哪能知道到底怎么样,建议大家也试试,平时注意代码编写的细节可以让我们编写更优秀的代码。

本机软件环境,JDK1.8  IDEA2019.2

5275adf6dbbf9562c6b3cd66172fa5ea.png

1、嵌套循环

package cn.waggag.performance;

/**

* @description:

* @author: waggag

* @time: 2019/7/30 19:42

* @Company http://www.waggag.cn

*/

public class Test {

private static long startTime;

private static long endTime;

public static void main(String[] args) {

/**

* Returns the current value of the running Java Virtual Machine's

* high-resolution time source, in nanoseconds.

* nanoTime()

* 返回最准确的可用系统计时器的当前值,以毫微秒为单位。

*/

//优化前

startTime = System.nanoTime();

for (int i = 0; i <10 ; i++) {

for (int j = 0; j < 1000000000; j++) {

}

}

endTime = System.nanoTime();

System.out.println("外小内大耗时:"+(endTime - startTime));

//优化后

startTime = System.nanoTime();

for (int i = 0; i < 1000000000; i++) {

for (int j = 0; j < 10; j++) {

}

}

endTime =

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值