网站首页 行业供求 行业产品 行业公司
行业资讯 行业网站 链接交换 网友收藏
行业供求 >> 信息展示:
如何步入Java行业 怎么提高Java代码运行效率
信息介绍:
  如何步入Java行业?怎么提高Java代码运行效率?作为目前应用*广泛的编程语言之一,Java吸引了大量的人学习加入。随着互联网业务量的增长以及技术的升级,我们发现Java程序的运行速度变慢了,如何才能提高Java代码的运行效率呢?接下来就给大家分享几个方法。



  1、尽量指定类的final修饰符。带有final修饰符的类是不可派生的,在Java核心API中,有许多应用final的例子,例如java.lang.String。为String类指定final防止了人们覆盖length()方法。另外,如果指定一个类为final,则该类所有的方法都是final。Java编译器会寻找机会内联(inline)所有的final方法(这和具体的编译器实现有关)。此举能够使性能平均提高50% 。

  2、尽量重用对象。特别是String对象的使用中,出现字符串连接情况时应用StringBuffer代替。由于系统不仅要花时间生成对象,以后可能还需花时间对这些对象进行垃圾回收和处理。因此,生成过多的对象将会给程序的性能带来很大的影响。

  3、尽量使用局部变量。调用方法时传递的参数以及在调用中创建的临时变量都保存在栈(Stack)中,速度较快。其他变量,如静态变量、实例变量等,都在堆(Heap)中创建,速度较慢。另外,依赖于具体的编译器/JVM,局部变量还可能得到进一步优化。

  4、不要重复初始化变量。默认情况下,调用类的构造函数时,Java会把变量初始化成确定的值:所有的对象被设置成null,整数变量(byte、short、int、long)设置成0,float和double变量设置成0.0,逻辑值设置成false。当一个类从另一个类派生时,这一点尤其应该注意,因为用new关键词创建一个对象时,构造函数链中的所有构造函数都会被自动调用。

  5、在Java+Oracle的应用系统开发中,Java中内嵌的SQL语句尽量使用大写的形式,以减轻oracle解析器的解析负担。

  6、Java编程过程中,进行数据库连接、I/O流操作时务必小心,在使用完毕后,即使关闭以释放资源。因为对这些大对象的操作会造成系统大的开销,稍有不慎会导致严重的后果。

  7、由于JVM的有其自身的GC机制,不需要程序***的过多考虑,从一定程度上减轻了***负担,但同时也遗漏了隐患,过分的创建对象会消耗系统的大量内存,严重时会导致内存泄露,因此,保证过期对象的及时回收具有重要意义。JVM回收垃圾的条件是:对象不在被引用;然而,JVM的GC并非十分的机智,即使对象满足了垃圾回收的条件也不一定会被立即回收。所以,建议我们在对象使用完毕,应手动置成null。

  8、在使用同步机制时,应尽量使用方法同步代替代码块同步。

  9、慎用异常

  异常对性能不利,抛出异常首先要创建一个新的对象。Throwable接口的构造函数调用名为fillInStackTrace()的本地(Native)方法,fillInStackTrace()方法检查堆栈,收集调用跟踪信息。只要有异常被抛出,VM就必须调整调用堆栈,因为在处理过程中创建了一个新的对象。异常只能用于错误处理,不应该用来控制程序流程。

  10、及时**不再需要的会话

  为了**不再活动的会话,许多应用服务器都有默认的会话超时时间,一般为30分钟。当应用服务器需要保存更多会话时,如果内存容量不足,操作系统会把部分内存数据转移到磁盘,应用服务器也可能根据“*近*频繁使用”(Most Recently Used)算法把部分不活跃的会话转储到磁盘,甚至可能抛出“内存不足”异常。在大规模系统中,串行化会话的代价是很昂贵的。当会话不再需要时,应当及时调用HttpSession.invalidate()方法**会话,HttpSession.invalidate()方法通常可以在应用的退出页面调用。

  当然,提升Java代码运行效率的方法有很多,如果你想了解更多、更详细的内容,可以选择专业学习一下,让自己尽快步入Java行业!

欢迎具体了解:郑州Java培训机构http://zz.mobiletrain.org/java/

信息明细:
名 称:如何步入Java行业 怎么提高Java代码运行效率
类 型: 供应
类 别: 教育考试 其他培训
地 区: 河南 郑州
用 户: forevee
日 期: 2021-06-10 17:11:11
发布IP: 117.159.15.221
参考图片:

联络方式:
0371-55191750

友情提示:
    信息由用户自行发布,采用请谨慎,我们鼓励您当面交易。如有不符合法规或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们。名站在线只为传递信息,我们不做任何双方证明,也不承担任何法律责任。 信息转载,请标明来源于www.fwol.cn ,谢谢。

其它相似链接:
济南价位合理的碳纤维电地暖推荐 碳纤维电地暖厂家
济南价位合理的碳纤维电地暖推荐 碳纤维电地暖厂 本公司座落于济南临港开发区遥墙机场西路2988号,环境优美、软硬设施齐全、人性化的理制度,自2014-06-09成立以来本着“质量为上、客户至上”的经营理念,依着“薄利多销、诚信双赢”的策略,从事碳纤维电地暖的专业化生产销,产品主要销往山东;江苏;四川;河南各地,实惠供货,质量保证。 山东圣翔自成立以来,始终以需求群体需求为产品研发方向,拥有热诚的员工和强大的生产...

瑞贝卡饮用水-知名的饮用水经销商洛阳饮用水批发价格
瑞贝卡饮用水-知名的饮用水经销商洛阳饮用水批发价格 许昌瑞贝卡饮用水有限公司自1997-02-27成立以来,始终以饮用水的品质为生产核心,专门服务于河南的需求群体,经过多年的经验积累,我们的饮用水,在软饮料领域积累了一定的名声,受到了广泛的好评!我们的地址在许昌市延安路23号。 饮用水作为瑞贝卡饮用水主要供应的一款可食用产品,凭借优质的产品,完善的服务,先进的理理念,在河南很是畅销,饮用水主要以纯净水为原料...

东莞提供品质优的铸铝-中堂铸铝厂家
东莞提供品质优的铸铝-中堂铸铝厂 南恒理制度规范,拥有完善的质量理,地处交通方便的东莞市,是一知名专业供应**品牌的铸铝企业,在铸造加工领域一直处于**地位,是广大需要人群高度认可的个体经营,也将是您值得信赖的合作伙伴,诚邀新老客户莅临参观指导,公司地址新马莲村工业区 南恒是一营业额超出铸造加工的平均水平的生产型的企业,我们拥有专业的,大规模的生产能力,南恒经营的品种主要为热轧的铸铝,产品的规格...

东莞涂布机|推荐森人机械优质的涂布机
东莞涂布机|推荐森人机械优质的涂布机 东莞市森人机械有限公司是一从事涂布机生产的专业公司,位于广东省东莞市东城区牛山创富工业园,交通便利。森人机械创立于2009-01-20,经过快速的发展,凝聚培养了一大批技术人才和理团队。在涂装设备行业发展中,我们主要面向需要人群提供涂布机等产品。 森人机械实力雄厚,技术**,后完善,致力于打造涂布机生产、销一站式服务,该产品以不锈钢;铸铁;铸钢;精钢为主要材质,用于薄膜...

三相调压器
本公司专业生产干式调压器,油浸式调压器,质量保证,价格合理,特殊规格可定做 名 称调功调压器 规 格单相系列TDGC老型0.5kVA—100KVA TDGC2新型0.5kVA—100KVA ;三相系列TSGC老型1KVA—300KV TSGC2新型1KVA—300KVA 以上为我司常规产品型号,特殊规格可订做! 调功调压器产品说明调功调压器为我司采用优质的铁芯和线材制作,按电压调模式分手动和自动两种,常规单相输入电压220V,输出0一250V可调,特殊可做到0一1500V;常规三相...


相关评论:
(欢迎网友发表评论,请注意网络文明)
(不支持 HTML 显示,请勿发HTML代码)
(评论需审核后才能显示)

本站推荐:
济南家政网
青海西宁起名风水
沈阳空调安装
重庆相机维修
LED透明屏
吊车租赁
北京利德华通科技有限公司
91创业网加盟项目-连锁
泾源县人民政府
卡西思,卡西思童装,卡西
安卓软件_安卓游戏下载_
喂车车 - 智慧油站**
2017中国国际动漫节金
专业的橱柜|买好用的橱柜
热轧无缝钢管价格_买专业
莆田给力机械制造提供划算
重庆面条机供应/新红机械
芜湖防霉工厂地坪施工
苏州自动化设备防护栏 苏
射频功放模块,无线收发模
辉腾通讯电子有限公司
南京金益柏生物科技有限公
甘肃圣轮商贸有限公司
武汉到郏县物流公司专线
山东机械制造厂地坪施工工
移动建筑垃圾破碎机的性能
西门子6RA7081报警
英规电源线保护管该如何安
蛋糕店发展的过程
天津津南区安装快速堆积门

电脑版

Copyright 2005-2024 名站在线[fwol.cn]版权所有
经营许可证:粤ICP备17047754号