简而言之,
1.IO操作。
包括的很多,
(1)数据库IO(不过这个有连接池了,不用太操心)
(2)文件IO,这个很重要,一些配置文件,如XML,等,多次操作,尤其是不小心,循环中多次操作,时间大大增加
解决办法,一次读到内存,处处使用
(3)网络IO,这个一般有超时控制,应该也没事(或者会有很大问题?总之遇到的少)
(4)对象IO,这个就比较牵强了,不过本质上,我把他归做IO一族,因为他影响到性能也是频繁的new所导致,会有内存分配等操作,
解决办法,如线程池之类的池技术,当然,只有说执行时间比较短,短到不是启动,结束时间的N倍时,效果最明显
2.不合理的循环,
这个就考验算法和数据结构的合理性了,不多说,在于积累
3.static的大集合对象,长时间留在内存中,这个就很灵活,需要视情况而定,
解决办法,根据需要,动态增减。
4.细节上的,比如hashMap怎么放元素最优(1.申请时指定大小2.put时不要产生所谓的哈希链?)
备注:重中之重,时间上提升:IO操作那里。内存泄露,那就是第三个了
第二个对时间和内存都有影响
至于第四个,代码编写时,多注意就好了,性能优化时,不管也可以。
分享到:
相关推荐
MySQL管理之道 性能调优 高可用与监控 绝对完整PDF版 MySQL作为一款使用极为广泛的开源数据库 被广泛地应用在Internet的中小型网站中 随着MySQL的不断成熟 它也逐渐应用于更多大规模网站中 比如淘宝等 作为MySQL DBA...
### 读懂Netty的高性能架构之道 #### 一、引言 随着互联网技术的发展与应用场景的不断拓宽,网络通信框架的性能与效率成为了系统架构设计中的关键因素之一。Netty作为一个高性能、异步事件驱动的NIO框架,在互联网...
本篇文章将深入探讨Spark数据倾斜的原因、危害以及多种解决策略,帮助你优化Spark应用,提升系统性能。 一、数据倾斜的概念与原因 数据倾斜是指在Spark作业执行过程中,由于数据分布不均,导致某些Executor或...
本篇报告《LinkedIn移动应用的性能优化之道》由LinkedIn工程师廖锦幸所撰写,总结了该平台在移动应用性能优化方面的实践经验,涵盖了从架构设计到监控体系,再到具体实施的各个方面。 首先,报告开篇提出了“为什么...
美团MySQL内核研发王广友提出的DDL解决之道涵盖了文件异步删除、buffer pool管理、异步、多块读、MDL锁、性能提升、无卡顿、自适应刷脏等多个方面的解决方案,对于提高DDL操作的性能产生了非常重要的影响。
射频信号的传导杂散和谐波是射频设计中常见的问题,对设备的性能和遵守电磁兼容性规范产生重大影响。杂散和谐波是由于射频功率放大器(PA)和其它射频组件的非线性特性引起的。本文将详细介绍GSM射频传导杂散和谐波...
学员将通过实际案例的演示和分析,掌握解决Spark应用性能问题的方法和技巧,从而提升数据处理效率,优化应用性能。无论您是初学者还是有一定经验的大数据工程师,本课程都将为您提供宝贵的实战经验和实用技能,助您...
《mysql管理之道:性能调优、高可用与监控》由资深mysql专家撰写,以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、...
标题《into100沙龙第17期:高可用高并发网站解决之道-张立刚-***.pdf》和描述《高可用高并发电商核心交易系统应用架构演进及实践》表明本篇文档是一场沙龙的演讲稿或演讲材料,由张立刚主讲,主题聚焦于构建和优化高...
【服务器性能提升之道1.doc】的研究方案主要探讨了如何通过内存RAID技术来提升服务器的性能和可靠性。内存RAID,即冗余阵列独立于磁盘的RAID技术,被HP应用于其ProLiant 700系列服务器中,以解决随着应用程序复杂度...
书中内容以实战为导向,所有内容均来自于笔者多年实践经验的总结和对新知识的拓展,同时也针对运维人员、DBA等相关工作者会遇到的有代表性的疑难问题给出了实用的情景模拟,并给出了解决方案。不论你目前有没有遇到...
在构建高性能的Windows Communication Foundation(WCF)解决方案时,我们需要关注多个关键方面,这些方面将直接影响服务的性能、效率和可扩展性。本篇将详细探讨传输层、序列化器、编码器的选择以及客户端和服务端...
Fintech技术突围之道(解决方案专场) 从零到一,构建灵活、高性能的金融账务系统 共33页.pdf
### SQL Server 查询速度缓慢的解决之道 #### 一、常见查询速度慢的原因及解决方法 **1. 没有索引或未有效利用索引** - **原因**: 缺乏索引或索引使用不当是导致查询速度慢的主要原因之一。 - **解决方案**: ...
同时,合理运用性能分析工具,及时发现和解决性能瓶颈,是保证最终游戏运行流畅性的关键。通过以上对Unity性能优化的知识点的详细介绍,我们希望能为游戏和其他实时应用的开发者提供有价值的参考,帮助他们优化产品...
双流道泵是一种高效能的水力机械,其工作原理基于独特的流道设计,能够同时...通过对这些知识的深入理解和应用,可以有效地提升双流道泵的设计水平,为工业生产和水利工程等领域提供更高效、可靠的流体输送解决方案。
根据提供的文件信息,本文将详细解析“Fintech技术突围之道(解决方案专场)——从零到一,构建灵活、高性能的金融账务系统”的关键知识点,重点围绕金融账务系统的构建过程及其面临的挑战与解决方案展开。...
《Spark部署中的关键问题解决之道--许鹏》 在大数据处理领域,Apache Spark因其高效、易用和灵活性而备受青睐。然而,Spark的部署和运行过程中可能会遇到一系列问题,这通常涉及到资源管理、集群配置、容错机制以及...