为什么需要调优

       经历了很多年的发展,Java已经从简单的编程语言,逐渐的变为一套强大的技术体系平台。 根据不同的技术规范,Java设计者们将Java划分为3种结构独立但是却又彼此依赖的技术体系分支,分别Java SE , java  EE,java ME,其中Java EE被广泛使用在企业级领域,除了包括Java API组件外,还扩充有Web 组件,事务组件,分布式组件,EJB组件,消息组件等,并持续发展但现在。总和Java EE的这些技术,开发人员可以构建出一个具备高性能,结构严谨的企业级应用,并且Java EE也是用于构建SOA架构的首选平台。

      Java的持续发展要感谢Google,正是Goolge将Java作为Android操作系统的应用层编程语言,使得Java可以在PC时代,移动互联网时代都得到迅猛发展,可以用于手持移动设备,嵌入式设备,个人电脑,高性能的集群服务器或大型机。

     随着互联网业务的不断拓宽,繁荣,越来越多的系统架构开始参照互联网企业的系统架构方式。无论是互联网行业,还是物联网,还是传统行业的软件设计,任何技术都离不开对业务需求的支撑,所以在开始展开研究性能问题之前,我们现需要了解系统业务逻辑。

     的确我们可以通过Nginx来搞定每秒10万的静态请求,只要有足够的网络带宽,磁盘I/O,服务器的并发计算能力够强,可以很容易地处理10万的并发连接,但是如果我们引入了大量的业务逻辑,那就不是单纯的防高温问题,该解决方案也就成了浮云。

    除了业务需求,程序的运行法师之外。程序设计本身需要考虑基础编程技术,系统架构,网络技术,操作系统,硬件服务器等诸多因素。计算机专家在问题的我们把编写紧凑,简洁的代码作为许多现代软件羡慕选择语言的首要标准。

    相比于其他程序设计语言,Java语言的冗长已经声名在外。主要原因是由于成语开发社区中所形成的的惯例。在完成任务的时候,很多情况下更大程度的思考描述性和控制能力。例如,长期来看,长变量名会让大型代码库的可读性和可维护性更强。描述性的类型经常会映射为文件名,在向已有系统中增加新功能时会显得更清晰。如果能一直坚持下去,描述性名称可以极大简化用于表明应用中某一特定的功能的文本搜索。实践证明,这些定义的方式让Java在大型复杂代码库的大规模实践中取得了极大的成功。

 

posted @ 2019-02-18 11:04  春眠不觉笑  阅读(181)  评论(0编辑  收藏  举报