java进阶-创建和销毁对象4
来源:互联网 发布:多益网络股价 编辑:程序博客网 时间:2024/06/07 17:36
第四条:不要滥用自动装箱和自动拆箱的功能
由于java允许自动拆装箱,所以基本类型和装箱类型用起来的差别就比较模糊,但是这其中是有一些差别的,比如性能方面,例子
场景:求出所有int正值的相加的总和
public static void main(String[] args){//这条语句将导致程序性能降低 Long sum=0L; for(long i=0;i<Integer.MAX_VALUE;i++) { sum=+i; } System.out.println(sum);}
当把sum定义为Long型时,运行时间是5秒,而把sum定义为long型,运行时仅需2秒,这种状况在数据量大的时候对于性能优化更大
0 0
- java进阶-创建和销毁对象4
- Java进阶 创建和销毁对象
- Java进阶 创建和销毁对象
- java进阶-创建和销毁对象
- java进阶-创建和销毁对象2
- java进阶-创建和销毁对象3
- Java进阶 创建和销毁对象
- Java 创建和销毁对象
- java创建和销毁对象
- JAVA创建和销毁对象
- Effective Java 进阶之路第一章(创建和销毁对象) 第一条(静态工厂方法)
- java基础进阶(一)——创建和销毁对象
- Effective Java(02)创建和销毁对象
- java对象的创建和销毁
- effective java(创建和销毁对象)
- effective java 创建和销毁对象
- effective java :创建和销毁对象
- Effective Java-1 创建和销毁对象
- Android-Interview-Questions
- adobe photoshop cc 2014 安装失败
- 三着色问题 递归和迭代方法 打印着色方案
- NSNotification、delegate、KVO之间的区别
- git使用心得
- java进阶-创建和销毁对象4
- 使用流程引擎控制访问权限的可行性研究
- Linux查看运行时长及上次重启时间
- MySql连接CommunicationsException错误
- Android系统adb调试命令及常用抓log方法
- Rails项目中使用jQuery操作session
- DDD领域驱动模型设计
- WEBI上如何取前一天
- 用Ranorex进行安卓IOS自动化测试