代码一
public static void main(String[] args) {
// TODO Auto-generated method stub
Long sum = 0L;//区别
long beginTime = System.currentTimeMillis();
for(long i=0; i<Integer.MAX_VALUE; i++)
{
sum += i;
}
long endTime = System.currentTimeMillis();
System.out.println(sum);
System.out.println("用时:" + (endTime - beginTime));
}
运行结果:
2305843005992468481
用时:63516
代码二
public static void main(String[] args) {
// TODO Auto-generated method stub
long sum = 0L;//区别
long beginTime = System.currentTimeMillis();
for(long i=0; i<Integer.MAX_VALUE; i++)
{
sum += i;
}
long endTime = System.currentTimeMillis();
System.out.println(sum);
System.out.println("用时:" + (endTime - beginTime));
}
运行结果:
2305843005992468481
用时:10594
两段代码除了sum的定义类型不一样,其他是一样的,但是效率上差很多,原因是sum类型为Long是包装类,每次循环就会创建新的实例,而sum为基本类型就不会。
总结:避免创建无用的对象
分享到:
相关推荐
【Java开发面试总结】 在Java开发的面试过程中,面试官通常会关注候选人的技术栈是否广泛且深入。这里,我们重点讨论几个关键知识点,包括前端技术、JavaScript、Ajax、Java基础以及Web开发框架。 1. **前端开发...
总结来看,面向软件开发实践能力的《Java程序设计》教学资源建设是一个系统工程,涉及教学理念、教学内容、教学手段以及教学评价等多方面的改革与创新。该模式的推广与应用,将为高等教育中软件人才培养提供一种新的...
java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料...
"JAVA项目实践合集"是一个综合性的资源集合,包含了多个Java项目的源代码和实践案例,旨在帮助学习者提升Java编程技能并了解实际项目开发过程。这个压缩包中的内容广泛,涵盖了从基础到进阶的各个层面,对于Java初学...
SSH作为Java开发中的主流框架,让我领略到其强大的功能和灵活性。Struts负责表现层,Spring处理业务逻辑,Hibernate则优化了数据持久化。在实际项目中,我不仅学会了如何配置和调优这些框架,更懂得了如何将它们有机...
本文将深入探讨Java9模块化开发的核心原则与实践,帮助开发者理解和掌握这一新特性。 一、模块化系统:Java Platform Module System (JPMS) Java9的模块化系统,也称为JPMS,旨在解决Java应用程序的复杂性和依赖性...
总的来说,Java案例实训是连接理论学习与实际工作的桥梁,通过精心设计的项目,帮助学生在实践中巩固理论,提升技能,为未来的职业生涯做好准备。实训项目的选取和实施方法对于提升Java开发者的专业素养至关重要,也...
在Java项目开发中,开发心得主要集中在以下几个方面: 1. **知识技术储备**:开发者需要具备广泛的知识技术,包括但不限于Java基础知识、JSP、数据库管理、Servlet、EJB(Enterprise JavaBeans)、开发环境配置和...
总结,《Java Web开发实践教程及源代码》全面覆盖了Java Web开发的核心技术,并提供了丰富的实践资源,对于初学者来说,是一份不可多得的学习资料。通过系统学习,读者将能够独立完成Java Web应用的开发,并具备...
基于Java软件项目开发岗位的企业实践总结报告.pdf
这份“java开发+精通 经典总结”资源集合,显然是为了帮助开发者深入理解和掌握Java编程的核心技能,从而提升专业能力。 首先,Java开发的基础部分包括语法基础、类与对象、封装、继承、多态等概念。掌握这些基础...
3. 移动应用开发:基于Android的Java开发,理解Android SDK和Java在移动开发中的应用。 以上是对"java精通+开发案例 经典经典总结"这一主题的详尽解析,涵盖了从基础到进阶,再到实际应用的各个层面。通过深入学习...
本文将深入探讨JSP(Java Server Pages)、Hibernate、JavaScript以及数据库这四个关键领域的核心概念和技术,分享一些实用的心得体会,帮助你提升开发效率和代码质量。 首先,JSP是Java Web应用中的视图层技术,...
本文将从 Java web 开发的基本概念开始,逐步讲解 Java web 开发的知识点,并总结出学习 Java web 开发的要点和心得。 一、Java web 开发的基本概念 Java web 开发是指使用 Java 语言开发 web 应用程序的过程。Web...
### Java项目开发流程详解 #### 一、Java项目开发流程概览 在现代软件开发领域,Java作为一种广泛应用的编程语言,其项目开发流程对于确保软件质量、提高开发效率至关重要。本文将详细介绍Java项目的开发流程,从...
"一份从0到1的java项目实践清单" 本文主要是关于 Java 项目实践的经验总结,从项目规划到开发环境的搭建,涵盖了整个项目的生命周期。下面是对标题、描述、标签和部分内容的详细解释。 项目规划 项目规划是整个...
以上只是《java开发篇》学习总结中的部分核心知识点,通过150个实例的实践,开发者能够全面深入地掌握Java编程,从而在实际开发中游刃有余。在学习过程中,不断实践、调试和反思,才能真正将理论知识转化为实用技能...
在“Java企业级开发与实践-实验报告-信管1606-2016012226-刘云霄.doc”中,我们可以期待看到学生在完成项目后对整个开发过程的总结和反思,包括遇到的问题、解决方案以及所学的关键知识点。这份报告将提供一个宝贵的...