`
447214075
  • 浏览: 78249 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

提高java代码运行效率(1)

    博客分类:
  • java
 
阅读更多
1.尽量在合适的场合使用单例
使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面
第一,控制资源的使用,通过线程同步来控制资源的并发访问
第二,控制实例的产生,以达到节约资源的目的
第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信
-
2.尽量避免随意使用静态变量
要知道,当某个对象被定义为stataic变量所引用,那么gc通常是不会回收这个对象所占有的内存,如
public class A{
static B b = new B();
}
此时静态变量b的生命周期与A类同步,如果A类不会卸载,那么b对象会常驻内存,直到程序终止。
-
3.尽量避免过多过常的创建java对象
尽量避免在经常调用的方法,循环中new对象,由于系统不仅要花费时间来创建对象,而且还要花时间对这些对象进行垃圾回收和处理,在我们可以控制的范围内,最
大限度的重用对象,最好能用基本的数据类型或数组来替代对象。

-
4.尽量使用final修饰符
带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String。为String类指定final防止了使用者覆盖length()方法。另外,如果一个类是final的,则该类所有方法都是final的。java编译器会寻找机会内联(inline)所有的final方法(这和具体的编译器实现有关)。此举能够使性能平均提高50%。

-
5.尽量使用局部变量
调用方法时传递的参数以及在调用中创建的临时变量都保存在栈(Stack)中,速度较快。其他变量,如静态变量,实例变量等,都在堆(Heap)中创建,速度较慢。
-
分享到:
评论

相关推荐

    java性能的优化-如何提高java运行效率

    通过java源代码,详细描述了如何提高java运行效率,

    java代码优化简介

    优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,...

    java代码优化编程

    优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。 本文讨论的主要是如何提高代码的效率。 在 Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要...

    29个要点帮你完成java代码优化

    优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,...

    java代码优化大全

    可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定...优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。

    jdk源代码,Java基础类库源代码,Java源代码

    JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的...从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。

    java代码重构经验分享

    Java 代码重构是指在不改变外部行为的情况下,修改代码的内部结构,以提高代码的可维护性、可读性和可扩展性。本文总结了 Java 代码重构的经验和技术规范,包括重构要求、重构的工作、代码的坏味道和异常处理。 ...

    java代码生成器

    基于freemarker写的java代码生成器,通过从数据库数据表中抽取元数据来填充模板快速生成代码。可自定义代码模板来快速生成代码,成倍提高您的开发效率。目前仅支持mysql数据库。需要jre运行环境支持。 注意所有字段...

    java代码缺陷自动分析工具之FindBugs介绍.pdf

    FindBugs Introduction FindBugs 是一个 Java 字节码静态分析工具,旨在帮助 Java 工程师提高代码质量和排除隐含的缺陷。FindBugs 检查类或者 JAR ...3. FindBugs 可以应用于提高 Java 工程师的代码编写质量和效率。

    Java程序设计基础:使用Eclipse创建和运行Java程序.pptx

    集成开发环境(Integrated Development Environment,IDE)将编写、编译、解释、运行等都集成在一起,大大提高了程序员的效率。 开发Java应用程序常见的IDE工具有: Eclipse NetBeans等 安装完JDK之后,可以使用集成...

    java11安装包正式版

    JAVA JDK 11软件新增Epsilon 垃圾收集器和lambda 参数的局部变量语法,可以有效的提高开发者的生产效率和Java应用程序的管理。 新的Java编译器API允许从Java应用程序内部对Java源程序进行编译。在编译期间,应用...

    Java运行环境 Java SE Runtime Environment 8.0.172.x64官方多语言正式版

    Java SE 8 通过减少样板代码,改进了集合和注释,简单的并行编程模型和更有效地利用现代多核处理器,提高了开发人员的工作效率和显着的增强了应用程序的性能。 Java SE 8u172 版本更新:2018年4月17日

    Java运行环境 Java SE Runtime Environment 8.0.172.x86官方多语言正式版

    Java SE 8 通过减少样板代码,改进了集合和注释,简单的并行编程模型和更有效地利用现代多核处理器,提高了开发人员的工作效率和显着的增强了应用程序的性能。 Java SE 8u172 版本更新:2018年4月17日

    Java编程语言的第一个程序.docx

    javac.exe 负责编译 Java 源代码,java.exe 负责运行 Java 程序。 四、Java 程序中的注释 Java 程序中有三种类型的注释:单行注释、多行注释和 javadoc 注释。注释用于解释 Java 源代码,提高程序的可读性。 五、...

    Java JDK6u43官方版 配合netbeans-6.9.1使用第一个压缩包

    从SUN的JDK5 0开始 提供了泛型等非常实用的功能 其版本也不断更新 运行效率得到了非常大的提高 ">这个是和netbeans配合使用来搞ruby编程环境的 方便ruby新手快速方便的安装上就能写ruby代码 JDK Java Development ...

    Java基础入门.pdf

    Java基础入门 ...Java可以帮助你快速开始编程,提高编程效率,减少编程难度。Java也可以帮助你开发各种类型的程序,从小应用程序到服务器端开发。Java的强大功能和可移植性使其成为开发者的首选语言。

    java无限爬取新浪博客蜘蛛程序1.20版本 for windows界面风格

    提高程序代码效率性 1.06 更新计时器的分钟计算时间错误 1.07 更新 读取用户连接 没有传入值错误 1.09 更新 主控制片面存放路径 更新 用户连接文本存放路径 1.1 正式版 更新 插入用户卡死 优化代码运行效率 1.12 ...

    Java超实用快捷键

    Java 超实用快捷键是 Java 开发中的一些实用快捷键的总结,这些快捷键可以提高开发效率和节省时间。下面是这些快捷键的详细说明: 1. 快速修复:Ctrl+1 或 F2 快速修复是 Java 开发中最常用的快捷键之一。当你编写...

    JAVA 程序设计基础 课题

    * 解释执行:JAVA 语言可以实现解释执行,提高了代码的执行效率。 * 多线程:JAVA 语言支持多线程编程,提高了程序的执行效率。 * 动态加载对象:JAVA 语言支持动态加载对象,提高了程序的灵活性。 三、JAVA 语言的...

    2022年java语言-java语言程序设计.docx

    * 函数:Java 语言中,函数可以用于封装代码,提高代码的复用性。 * 数组:Java 语言中,数组可以用于存储一组相同类型的数据。 * 字符串:Java 语言中,字符串可以用于存储一组字符。 5. Java 集合类 Java 集合类...

Global site tag (gtag.js) - Google Analytics