首次分享技术文,低调低调

编程入门 行业动态 更新时间:2024-10-15 16:26:01

首次分享技术文,<a href=https://www.elefans.com/category/jswz/34/1769596.html style=低调低调"/>

首次分享技术文,低调低调

      趁着周末,写下一篇文章,写到这都不知道怎么去说了,写文章确实很考验一个人,想说的不能都写在网络上,以免误导别人。

     刚在网上搜索图片,也没有找到一个免费的无水印的网站,就在自己的相册找了一张图片(有什么好的无水印图片网站,欢迎推荐哈),好了,进入正题,我们今天谈下java中需要了解的一些内容啦。


    尽量重用对象,特别是String对象的使用,出现字符串连接时应该使用StringBuilder/StringBuffer代替,因为对象的创建和销毁都要借助于虚拟机来实现。

    由于java虚拟机不仅要花时间来生成对象,当生成的对象不再使用时,以后可能还需要花时间对这些对象进行垃圾回收和处理,因此,生成过多的对象将会给程序的性能带来很大的影响,好了,这个重用对象字符串拼接讲完了,坐好小板凳继续。


    尽可能使用局部变量,ok,我们解释下何为局部变量,在方法内申明的变量为局部变量,你懂了吧。

    调用方法时传递的参数,以及在调用中创建的临时变量都保存在栈中速度较快(相比较于在堆中开辟内存空间,速度快),其它变量,如静态变量,实例变量等都在堆中创建,速度较慢,另外,栈中创建的变量,随着方法的运行结束,这些内容就没了,不需要额外的垃圾回收(不涉及到GC操作而已),栈中分配就是快。

  


     及时释放已用的资源,java编程过程中,进行数据库连接,文件流操作I/O流操作时要及时关闭对应的连接,在使用完毕后,及时关闭以释放资源。

     这里的资源对应数据库连接就是会话,对应于文件操作就是文件句柄,因为对这些大对象的操作会造成系统大的开销,稍有不慎,将会导致严重的后果。

     建议尽量使用池化技术,现在相应的解决方法已普遍存在了。

   ok,感谢你的浏览,喜欢的可以关注下上方的微信公众号,感谢,感谢

        

更多推荐

首次分享技术文,低调低调

本文发布于:2024-02-27 10:45:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1706238.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:低调   首次   技术

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!