java基本类型运行时间优于装箱基本类型详细举例说明
来源:互联网 发布:淘宝卖家心怎么升级 编辑:程序博客网 时间:2024/05/09 09:17
package com.effective;
public class PublishTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
//当在程序中混合使用基本类型和装箱基本操作时,装箱基本类型就会自动拆箱,从而导致程序运行时间变长,占用更多空间
//从举例的三种情况来看,当sum和i同是long基本类型时,运行时间是最少的
long startTime=System.currentTimeMillis(); //获取开始时间,以毫秒为计算单位
Long sum = 0l;//
System.out.println("Integer.MAX_VALUE="+Integer.MAX_VALUE);
for(long i = 0l; i <= Integer.MAX_VALUE; i++){
sum += i;
}
System.out.println("sum="+sum);
long endTime=System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间: "+(endTime-startTime)+"ms");
//first:当sum和i都是long基本类型时
//sum=2305843008139952128
//程序运行时间: 7250ms
//third:当sum是Long装箱基本类型,而i是long基本类型时
//sum=2305843008139952128
//程序运行时间: 24622ms
//second:当sum和i都是Long装箱基本类型时
//sum=2305843008139952128
//程序运行时间: 60610ms
}
}
- java基本类型运行时间优于装箱基本类型详细举例说明
- 第49条:基本类型优于装箱基本类型
- 2015070108 - EffactiveJava笔记 - 第49条 基本类型优于装箱类型(1)
- 2015070201 - EffactiveJava笔记 - 第49条 基本类型优于装箱类型(2)
- 2015070204 - EffactiveJava笔记 - 第49条 基本类型优于装箱类型(3)
- 2015070205 - EffactiveJava笔记 - 第49条 基本类型优于装箱类型(4)
- Java 优先使用基本类型而非装箱基本类型
- Java 对基本类型装箱的注意事项
- 基本类型优先于装箱基本类型
- java基本类型和包装类型,什么是装箱拆箱
- 《Effective Java》基本数据类型与自动装箱类型处理时间对比
- JAVA进阶学习-java基本类型装箱、拆箱
- Java:Effective Java 学习笔记(第49条:基本类型优先于装箱基本类型)
- java基本类型自动装箱与拆箱
- Java基本类型的装箱与拆箱
- Java基本类型的自动装箱与自动拆箱
- java打包基本类型和自动装箱、拆箱
- java中基本类型与装箱基本类型“==”比较出现的几种情况
- java的poi技术读取和导入Excel
- hdu1465:不容易系列之一
- 转! android资源介绍
- Linux常用命令(二十四) - chown
- 基于室内导航的现有的6种解决方案
- java基本类型运行时间优于装箱基本类型详细举例说明
- 预编译头文件(stdafx.h)的原理
- Flex上传文件报“Error #2038”
- 学习日记第一天
- Struts2 使用List同时上传文件 关键代码
- 第十三周项目三——成绩处理函数板
- 使用 Boost 的 IPC 和 MPI 库进行并发编程
- linux 命令集 —— grep:字符串查找
- 雷观(七):靠谱的程序员,不是随便一个码农就可以做到的