`
shutiao2008
  • 浏览: 212003 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

编写Java代码的性能准则

    博客分类:
  • java
阅读更多
•使用字符串缓冲区而不是字符串连接,当进行连续字符串操作时要避免不必要地创建那些最终必须经过垃圾回收的对象。
•避免连续写入 Java 控制台以减少字符串操作、文本格式化以及输出的花费。
•必要时通过使用变量的原语类型来避免对象创建和操作的花费。
•经常高速缓存用过的对象以减少必须的垃圾回收数量,并且避免重复创建对象的需求。
•尽可能分组本地操作以减少 Java 本地接口(JNI)的调用。
•只有在必要时再使用同步方法,以此限制在 JVM 和操作系统中的多任务。
•除非必要避免调用垃圾回收器。如果您必须调用它,只有在空闲时间或一些非关键阶段再这样做。
•可能时使用整型而不是长整型,因为 32 位操作快于 64 位。
•可能时申明方法为 final。JVM 处理 final 的方法较好。
•当创建常量时为了减少变量需要初始化的次数,使用关键字 static final。
•避免不必要的“casts”和“instanceof”引用,因为在 Java 中销毁操作不是在编译时而是在运行时执行的。
•当数组可以满足要求时尽可能避免使用向量。
•从向量末端添加和删除项以得到较高性能。
•避免在循环中分配对象。
•使用缓冲区 I/O 并调优缓冲区大小。
•使用连接池和准备缓存声明进行数据库访问。
•使用连接池连接到数据库并重用连接而不是重复打开和关闭连接。
•最大化线程生存期并最小化线程创建和销毁循环。
•最小化共享资源的争用。
•最小化短生存期对象的创建。
•避免远程方法调用。
•使用回调以避免阻塞远程方法调用。
•避免创建只用来访问一个方法的对象。
•尽可能保持同步方法处于循环外。
•在数据库中以 Unicode 形式存储字符串和字符数据。
•记录 CLASSPATH 以便最常用的库先出现。
分享到:
评论

相关推荐

    Java代码编写规范[归类].pdf

    Java代码编写规范是确保代码可读性、可维护性和团队协作效率的重要准则。这份文档主要涵盖了几个关键方面,包括命名规范、代码格式和样式规则,这些都是编写高质量Java代码的基础。 **1. 前言** 前言部分通常会阐述...

    Java代码编写规范.pdf

    Java代码编写规范是软件开发中不可或缺的一部分,它旨在提高代码的可读性、可维护性和团队协作效率。以下是对这份规范的详细解读: 1. **前言** - **编写目的**:制定Java代码规范的主要目标是确保代码的一致性和...

    开发者准则--java

    【开发者准则--Java】是Java开发领域中遵循的一系列最佳实践和原则,旨在提升代码质量、可维护性和团队协作效率。以下是对标题和描述中提到的开发者准则的详细解释: 一、为代码加注释 良好的注释是代码可读性的...

    Java开发者需坚守的十大基本准则

    Java开发者在编程过程中需要遵循一系列的基本准则,这些准则旨在提高代码质量、可读性和维护性。以下是基于给定内容的详细解释: 1. **为代码加注释**:注释是代码的重要组成部分,它们帮助其他开发者理解代码的...

    C#.JAVA代码规范

    对于C#代码规范的详细内容,你可以查阅《C#代码规范.doc》,而对于Java代码规范的深入实践,可以参考《Java代码规范及实践.pdf》。记住,好的代码规范是优秀软件的基础,是每个专业开发者不可或缺的工具。

    阿里巴巴java代码规范标准

    《阿里巴巴Java代码规范标准》是Java开发者们遵循的一套详细且严谨的编程准则,旨在提升代码质量、可读性及可维护性。这份规范由阿里巴巴集团制定,已被广泛应用于各类Java项目,对于初学者和经验丰富的开发者都有...

    代码编写规范

    公共编码规范适用于所有开发工具,强调了通用的编码准则,旨在提高代码的可读性和一致性。 ##### 2.1 基本规范 - **程序风格**:要求程序结构清晰、简洁明了。单个函数或过程的代码行数不宜超过500行(含注释),且...

    课程代码:JAVA-PL)JAVA程序设计课程讲义-打印版本(不含图形)

    开发者编写的Java代码首先被编译成字节码,这是一种与平台无关的中间表示形式。当Java程序需要在某个特定平台上运行时,JVM会将字节码翻译成本地机器码,从而实现“一次编写,到处运行”的目标。这一特性极大地减少...

    JAVA jdk1.8中文文档

    描述中的“阿里开发手册pdf”提到了阿里巴巴公司发布的Java开发规范和最佳实践的文档,这通常是针对大型企业级项目开发的一种准则,旨在提高代码质量和团队协作效率。 **标签解析** 1. **java 开发语言**: 这个...

    如何编写高质量的代码(百个建议)

    本文将围绕“如何编写高质量的代码(百个建议)”这一主题,对提供的部分内容进行深入解读,并从中提炼出与Java编程相关的知识点。 ### 一、Java编码准则 1. **遵循统一标准**:项目中的所有成员都应遵循相同的...

    阿里巴巴JAVA开发规范word和pdf去水印高清版

    此外,还强调了代码的可度量性,通过性能测试工具持续监控和优化代码性能。 8. **代码审查与重构**:提倡团队成员间进行代码审查,以发现潜在问题并提高代码质量。对于复杂和冗余的代码,应进行重构,以保持代码的...

    Java 实现 时序预测 ARIMA模型 DEMO

    - 编写代码进行数据预处理(差分、标准化等),然后构建和训练ARIMA模型。 - 设计合适的接口和类结构,以便于模型的复用和扩展。 8. **DEMO项目结构**: - `ARIMA.java`:主要的ARIMA模型类,包括模型构建、参数...

    java学习资料及注意事项

    "Java代码编写的30条建议 -Java-CSDN.mht"可能是一个详细的列表,提供了提高Java编程技巧的实用建议。这些建议可能涵盖代码风格、性能优化、内存管理、错误处理等多个方面。遵循这些建议可以写出更高效、更安全的...

    阿里巴巴Java开发手册(终极版).pdf

    阿里巴巴Java开发手册(终极版)是一本针对Java开发者的规范化指导手册,由阿里巴巴集团技术团队编写...手册的愿景是码出高效、码出质量,它不仅是一本参考书,更是一份值得每一位Java开发者认真学习和遵循的代码准则。

    Writing Optimized Applications for High-Performance Java ME Runtime Environments

    根据给定文件的信息,...通过以上知识点的总结,可以清晰地了解到《为高性能Java ME运行环境编写优化应用程序》这篇文章的核心内容,即如何针对不同的Java ME运行环境进行应用优化,以提升程序的执行效率和用户体验。

Global site tag (gtag.js) - Google Analytics