`
googgoogle
  • 浏览: 64231 次
社区版块
存档分类
最新评论

高质量Java编码指南

阅读更多

    核心思想依然是《Effective Java》里面说:“好”的程序,才会跑的更快!

1. 结构清晰:善用局部变量,小方法。
2. 不滥用异常机制。
3. 多重循环,拆分成小方法,循环边界尽量固定。
4. 更小的锁。
5. 注意大资源的合理缓存与释放。
6.      多用接口,少用反射。


原因分析:
   局部变量的访问速度远比实例变量/静态变量快
   小方法比大方法易于优化
   如果在正常的执行路径上抛异常很可能极大影响性能
   Object.getClass()很快,其它操作相对会慢许多

 
0
0
分享到:
评论

相关推荐

    JAVA基本编码规范

    本文提供一整套编写高效可靠的 Java 代码的标准、约定和指南。它们以安全可靠的软件工程原则为基础,使代码易于理解、...经验证明,若从一开始就花时间编写高质量的代码,则在软件开发阶段,对代码的修改要容易很多。

    JavaScript编码风格指南(中文版)

    本指南来自于《编写可维护的JavaScript》这本书,基于”Java语言编码规范”和Crockford的JavaScript编程规范,还有Nicbolas的一些个人经验和喜好。写作本文旨在加深自己印象,也为了更多人的了解到JS编码风格,提高...

    很棒的准则:精选的高质量编码风格约定和标准清单

    指南-Java开发人员指南。JavaScript -社区驱动的AngularJS应用程序开发的最佳实践集。 -易于阅读的JS最佳实践,可接受的编码标准和Web链接的快速参考。 -该文档是GoogleJavaScript编程语言源代码编码标准的完整定义...

    阿里巴巴java开发手册终极版

    现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是 编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表 结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程...

    checkstyle:Checkstyle是一种开发工具,可帮助程序员编写遵循编码标准的Java代码。 默认情况下,它支持Google Java样式指南和Sun代码约定,但是可高度配置。 可以使用ANT任务和命令行程序来调用它

    制作说明和贡献持续集成和质量报告Travis(Linux和MacOS构建): AppVeyor(Windows构建): 质量报告: : 关于CodacyJavaScript,CSS和Java源文件分析:反馈/支持请将任何反馈发送到 来自社区的问题和解答: 错误和...

    java版飞机大战源码-java-performance:Java系统性能优化实战

    有幸阅读此书,这是一本大道至简的Java性能优化指南,使得我们的开源项目的代码质量和性能有了飞跃,更能够指导每个Java工程师写出优雅、易阅读、高质量、易于扩展的代码。 ——肖宇(开源组织dromara.org创始人,...

    java源码学校-awesome-coding-camps:一个很棒的编码训练营和网站的精选列表,可帮助您提升您的编程职业生涯

    此列表旨在提供一组精选的免费高质量教育资源,以学习如何编程。 - 在线学习网络技术编码的免费平台。 - 免费编码阵营之王。 学习编码并帮助非营利组织。 广泛的课程。 - 几乎所有与 CS 相关的免费指南。 - 开发者...

    Java红包扫雷app源码-DotNetSpec:.NET编程开发规范——代码评审指南

    高质量代码才是高效率的体现。 并作为《代码评审指南》,为代码评审提供了很好的依据。 现代软件架构都需要协同开发完成,高效协作即降低协同成本,提升沟通效率,所谓无规矩不成方圆,无规范不能协作。众所周知,...

    useful-resources

    哈克平原精选的高质量编码样式约定和标准列表重构大师SpringFramework.guru JavaScript 八角形角度的JS数组可视化堆栈和队列Javascript初学者到中级Java语言课程思想家模块,观察者,原型,单一设计模式React模式...

    计算机软件水平考试软件设计师考试大纲与培训指南(2009版)

    按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力...

    Android高级编程--源代码

    作为使用androidsdk构建这些应用程序的实用指南书籍,《android高级编程》从始至终穿插了一系列示例项目,每个项目都引入android的新功能和新技术,以助您达到最圆满的学习效果。书中介绍android的所有基本功能,并...

    【卷一/共两卷】AJAX实战pdf高清版90M

    6.1 做正确的事:开发高质量的应用 6.1.1 响应性 6.1.2 健壮性 6.1.3 一致性 6.1.4 简单性 6.1.5 付诸实践 6.2 让用户知情 6.2.1 处理自己请求的响应 6.2.2 处理其他用户提交的更新 6.3 为Ajax设计通知系统 6.3.1 对...

    asp.net知识库

    帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个...

    Toad 使用快速入门

    Toad 提供简单易用的PL/SQL 调试功能,可以节省开发人员在大型项目中用于开发和测试的宝贵时间,提高应用开发的质量。在存储过程开发的过程中,Toad可以逐行编辑、调试和运行代码。运行时可以根据需要输入参数,观察...

Global site tag (gtag.js) - Google Analytics