基于Java应用的自顶向下性能优化方法
2018-11-19唐科
软件导刊 2018年11期
唐 科
(电子科技大学成都学院 计算机系,四川 成都 611731)
0 引言
在各类Java应用系统中,为了给大量并发用户提供7×24小时持续不间断响应流畅的访问体验,系统设计必须精良。同时,在后续开发与维护过程中也必须考虑扩展性、可靠性,其核心就是满足系统的性能需求,给用户提供优良的体验。
系统性能由应用程序、系统环境、硬件配置等诸多因素决定,一种特定的配置无法满足所有特性各异的上层应用性能需求[1]。在这些因素中,确定的硬件和系统架构决定了底层的访问速度与吞吐量。良好的顶层软件设计(应用程序设计)却能充分利用硬件和系统架构,最大限度地发挥系统资源的利用效率,形成性能优良的应用系统。所以,系统性能的优化是由上述诸多因素相互作用决定的。
Java应用系统性能深受开发者及用户重视,它是应用系统的基础,一旦受损后果都是灾难性的。所以,确保应用系统性能始终处于优良状态,其重要性毋庸置疑。基于此,研究人员提出了很多技术方法来优化系统性能,但这些方法各自为政,不能形成系统优化措施。针对此问题,本文提出自顶向下的Java应用系统性能优化方法,通过形成体系化的调优策略达到优化系统性能目的。
1 相关研究
在异构系统编程环境应用中,通过对编程容易度和编程应用性能的综合比较研究,得出表1与表2所示的结论[14]。Java具备良好的共享内存自动分配机制,应用设备内存无限制、编程容易,但其性能较其它几种语言偏低,所以,Java性能的优化一直处于持续推进中。……
登录APP查看全文
