`
dyllove98
  • 浏览: 1406089 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:39091
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:80118
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:133203
社区版块
存档分类
最新评论

java性能编码规范整理二

阅读更多

 个人博客已经迁移到如下网站 萌萌的IT人后续所有的文章都会在此发布

 

----------------------------------------------------------------------------------

12、对于高频度使用的对象,需要进行单独优化处理给以重用
13、在代码开发中,需要根据应用场景合理选择集合框架中的集合类,应用场景可按单线程和多线程来划分,也可按频繁插入、随机提取等具体操作场景来划分
14、对于热点代码,可以采用特定的集合类来提供系统性能,特定集合类可以是自己开发,也可以直接采用Trove这样的第三方开源类库
15、当需要在方法之间传递多个属性值时,从性能角度考虑,应优先采用结构体,而非ArrayList或Vector等集合类
16、进行IO读写操作时,必须使用缓冲机制
17、从性能角度考虑,应尽量优先使用字节IO进行读写,而避免用字符IO进行读写
18、对于数组、集合的拷贝、查找、排序等操作,如果是一般应用,可以优先采用java.util.Arrays和java.util.Collections中提供的工具方法;但是对于热点代码,最好是参考java API中的方法实现,自己开发特定的排序等方法,以减少临时对象的创建。
19、对于数组的拷贝,请使用System.arraycopy(…)方法
20、如果往框架类或者系统类对象中添加了某个对象,那么当该对象不再使用时,必须及时清除
21、当使用自己定义的类装载器去装载类时,在被装载的类不再使用后,需要保证该类装载器可以被垃圾回收
22、尽量不要将一些大的对象(对象本身比较大或其引用的对象比较多)定义成静态的
23、如果在一个对象中创建了一个线程,当对象不再使用时,必须关闭该线程
24、在JFrame、JDialog等窗口对象中,尽量处理窗口关闭事件并释放资源
25、在IO操作中,必须定义finally代码段,并在该代码段中执行IO关闭操作

原创文章@个人博客

7
1
分享到:
评论
4 楼 JEBAIKEjava2012 2012-06-17  
有时候在使用io操作时,对于类和方法的选择还是有些迷茫。
3 楼 zhongmin2012 2012-06-16  
学习了,谢谢分享
2 楼 nghnghnghh 2012-06-16  
挺好的。总结的,again...
1 楼 aijuans 2012-06-15  
收下了

相关推荐

    Java编码规范

    Java编码规范是软件开发中的重要组成部分,它旨在提高代码的可读性、可维护性和团队协作效率。在Java编程中,遵循一套统一的编码规范可以让代码看起来更加整洁,减少理解成本,同时也便于后期的代码审查和重构。以下...

    Java编码规范[中文].

    ### Java编码规范详解 #### 一、引言 在软件开发的过程中,编码规范...以上是根据给定内容整理出的Java编码规范的相关知识点,希望对你有所帮助。良好的编码习惯不仅能提高个人技能,还能为整个团队带来更多的价值。

    Java 程序性能优化实战+桌面整理软件

    该书是阿里巴巴团队针对Java性能优化的实战指南,涵盖了Java内存管理、JVM参数调整、线程分析、垃圾回收机制等多个关键领域。通过深入学习,开发者可以掌握如何通过调整代码逻辑、优化数据结构和算法、合理配置JVM...

    超全的Java岗面试题库合集.zip

    阿里巴巴编码规范 基础技能认证 考题分析(考题 答案) 2020年JAVA常见面试题库 整理的多家公司常见面试题库350道 三、2020年Java各知识点综合面试题 并发编程 多线程 集合框架 乐观锁与悲观锁 设计模式 数据库 性能...

    java代码规范,可读性整理

    以下是根据给定文件内容整理的Java代码规范以及提高代码可读性的知识点: 一、可读性的重要性 代码的可读性在多数情况下应该优先于编码效率,除非是在核心领域追求性能优化而不得不牺牲一部分可读性。良好的可读性...

    Alibaba Java Coding Guidelines-1.0.6 for idea.zip

    阿里巴巴作为国内领先的互联网公司,积累了丰富的Java开发经验,并将其整理成《阿里巴巴Java编码规范》,旨在为开发者提供一套完整的编程指导原则。此规范已更新至1.0.6版本,并且有专门针对IntelliJ IDEA的插件,...

    java项目经验整理.zip

    4. **编码规范**:遵循良好的编程习惯和代码风格,提高代码可读性和可维护性。 5. **异常处理**:如何有效地捕获和处理异常,保证程序的健壮性。 6. **单元测试与集成测试**:学习JUnit、Mockito等工具进行测试,...

    Java虚拟机规范中文版

    《Java虚拟机规范中文版》详细阐述了JVM的工作机制,是开发者深入理解Java技术体系的重要参考资料。以下是对该书内容的概览: 1. **JVM架构** JVM分为几个主要组件,包括类装载器、运行时数据区、执行引擎、本地...

    阿里巴巴java开发规范.rar

    《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模 一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地 整理成册。现代软件行业的高速...

    ext医院管理源码+java源码整理

    7. **项目结构和编码规范**:分析项目的目录结构和编码风格,学习如何组织一个大型项目的源码。 8. **版本控制**:虽然未直接提及,但项目可能使用Git进行版本控制,可以借此机会学习Git命令和工作流。 总的来说,...

    JAVA面试题集整理

    #### 二、类型转换与编码 1. **编码转换**: - **问题**:如何将一个字符串从GB2312编码转换为ISO-8859-1编码? - **解释**:可以通过 `new String(bytes, charsetName)` 构造函数实现编码的转换。例如,先将GB...

    _Java学习材料(499篇文章)等自己整理的资料——.rar_java

    遵循Java编码规范,如命名规则、注释标准、代码格式化等,有助于写出更清晰、更易于维护的代码。此外,了解和实践SOLID原则(单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖倒置原则)是提升代码设计...

    Java语言程序设计.pdf

    从提供的文件信息来看,该...以上知识点整理涵盖了Java语言的基本概念、程序结构、工具、字节码、执行机制以及与C++的关系等多个方面,对于想要深入了解Java语言程序设计的专业人士来说,这些知识点都是基础且关键的。

    Java开发编程规范文档1.7.0.rar

    Java开发编程规范文档1.7.0.rar 经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册, 因为不仅是编程知识点,其它维度的知识点也会影响到软件的...

    C转java工具

    1. **代码准备**:整理需要转换的C源代码,确保它们符合标准C语言规范,减少转换过程中的错误。 2. **转换过程**:使用工具进行批量或单个文件的转换,生成Java源代码。 3. **代码检查**:对转换后的Java代码进行...

    java,c++,javascript,html APP 代码整理工具用于申请软著

    2. **编码风格统一**:对于团队开发项目,工具可以帮助统一各个成员的编码风格,遵循一定的编码规范,如Java的Google编码规范,C++的LLVM编码规范等。 3. **依赖管理**:整理JavaScript和HTML的导入语句,确保所有...

    Java规范Java规范Java规范Java规范

    Java 规范详解 《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大开发者。该手册以 Java 开发者为中心视角,...

    JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm

    JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm ------------------------------------------------- 本教程由yyc,spirit整理 ------------------------------------------------- “Thinking in Java...

    阿里巴巴Java开发规范

    阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总 结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大 开发者。现代软件行业的高速发展对开发者的综合素质要求...

Global site tag (gtag.js) - Google Analytics