NetBeans 8.0引入了几个新的Java提示 。 尽管有许多与Java Persistence API相关的新提示,但我还是关注Performance类别中的五个新提示。

NetBeans 8.0引入的五个新的“性能提示”是:

  • 已装箱价值的装箱
  • 冗余String.toString()
  • 用String替换StringBuffer / StringBuilder
  • 从String转换期间不必要的临时
  • 转换为String期间不必要的临时

这五个与性能相关的Java提示中的每一个都通过从NetBeans 8.0截取的屏幕快照以及说明这些提示的代码进行说明。 每个提示都有两个屏幕快照,一个快照显示了当光标悬停在标有黄色下划线的代码行上时显示的文本,另一个显示了要用于解决该提示的建议操作过程(单击鼠标左键时显示)。标记线左侧的黄色灯泡)。 一些捕获的屏幕快照包括避免提示的代码示例。

已装箱价值的装箱

冗余String.toString()

用String替换StringBuffer / StringBuilder

从字符串转换过程中不必要的临时

转换为字符串期间不必要的临时

除非我已经做了一些错误,似乎有一个小错误与此提示,它报告“ 字符串转换时不必要的临时”的时候,在这种情况下,它应该“转换字符串时不必要的临时”是。 这没什么大不了的,因为标记了条件,并且采取纠正措施似乎很适当。

结论

NetBeans 8.0引入并在此处说明的与性能相关的五个提示可以帮助Java开发人员避免不必要的对象实例化和其他不必要的运行时成本。 尽管如我的简单示例所示,这种优化的好处几乎可以忽略不计,但当在带有循环执行这些相同不必要实例化的循环的代码中使用时,可以节省更多的钱。 即使不考虑性能优势,这些提示也有助于提醒Java开发人员,并向Java新手介绍有关获取实例和原始值的最合适机制的信息。

翻译自: https://www.javacodegeeks.com/2014/10/netbeans-8-0s-five-new-performance-hints.html

NetBeans 8.0的五个新性能提示相关推荐

  1. netbeans6.8_NetBeans 8.0的五个新性能提示

    netbeans6.8 NetBeans 8.0引入了几个新的Java提示 . 尽管有很多与Java Persistence API相关的新提示,但我还是关注Performance类别中的五个新提示. ...

  2. RAD Studio Delphi 10.4 Sydney悉尼中最受欢迎的五个新功能

    RAD Studio Delphi 10.4 Sydney悉尼有许多很棒的新功能,但当被要求排在前五名时,我不得不进行很多取舍.这是我在RAD Studio Delphi 10.4 Sydney中最喜 ...

  3. 总结安卓各大版本(4.0-11.0)的区别、新特性

    Android 各大版本 Android 版本的列表 一.安卓4.X 二.安卓5.X 三.安卓6.X 四.安卓7.X 五.安卓8.X 六.Android P(预览版) 七.Android Pie(正式 ...

  4. Corel 会声会影 2023 旗舰版雨糖科技v26.0.0.163特别版新功能介绍

    Corel 会声会影 2023 旗舰版雨糖科技v26.0.0.163特别版是一款使用起来十分件便捷的影视后期视频编辑处理软件,会声会影正式版操作简单,还具备了独特创意.灵活有趣等特点,并且软件还具备了 ...

  5. php8正式版发布,PHP 8.0 正式版发布,性能提升 10%

    11月27日消息恰逢一年一度感恩节,PHP 8.0 正式版现已正式开放下载. PHP 8.0 引入了 JIT编译器特性,同时加入多种新的语言功能,例如命名参数.联合类型.注解.Constructor ...

  6. 第五人格维修服务器时间,第五人格调整维护时间 第五人格新赛季奖励皮肤一览...

    第五人格调整维护时间 第五人格新赛季奖励皮肤一览,第五人格正式服于2018年5月24日进行停服维护,从本周起,第五人格将会调整维护时间,将于每周四早上8:30进行停服维护. 更新内容: 新赛季: [新 ...

  7. 两千字揭密 MySQL 8.0.19 三大索引新功能:隐藏索引,降序索引,函数索引

    导读:本文详细介绍 MySQL 8.0.19 三大索引新功能,隐藏索引,降序索引,函数索引,结合其他同仁的技术应用案例,进一步进行验证改编,最后总结心得,希望对大家有帮助. MySQL 8.0 版本带 ...

  8. MySQL 8.0.12 有什么新内容?

    关注"数据和云"获得更多内容 引言 时隔三个月,MySQL 8.0.12 有什么新内容? 今年4月份,MySQL突然直接从8.0.5跳过多个版本号到8.0.11,直接宣布8.0.1 ...

  9. groupby索引有效吗_两千字揭密 MySQL 8.0.19 三大索引新功能

    原文链接:https://www.modb.pro/db/22619 导读:本文详细介绍 MySQL 8.0.19 三大索引新功能,隐藏索引,降序索引,函数索引,结合其他同仁的技术应用案例,进一步进行 ...

最新文章

  1. “比特币耶稣”Roger Ver:比特币现金分叉没有技术论据支持
  2. OpenCV的minEllipse函数(求轮廓的外接椭圆)一定要判断输入点是否大于5个
  3. C# 获取当前月第一天和最后一天 计算两个日期差多少天
  4. 定义装运点(shipping point)
  5. vuepress文档服务器,使用 vuepress 快速搭建文档
  6. BlockingQueue详解
  7. 高桥盾react和boost_gel、react、boost三种材料的跑鞋,哪个更强呢?
  8. 把chord下dbm_noauth做成静态库,提供接口
  9. 不同网段的局域网怎么互通_智能化工程中,局域网IP地址不够用怎么解决?
  10. 【目标跟踪】基于matlab Kalman目标跟踪【含Matlab源码 1119期】
  11. android简单小程序课程设计,微信小程序课程设计报告
  12. 关于网卡特性TSO、UFO、GSO、LRO、GRO
  13. ★40个经典的社交心理学现象
  14. Stitcher: Feedback-driven Data Provider for Object Detection 论文学习
  15. android侧滑菜单 动画,Android 打造完美的侧滑菜单/侧滑View控件
  16. 【前端框架】Element UI Dialog 组件中执行 DOM 操作异常问题的分析与处理
  17. VirtualBox快捷键
  18. 企业微信来了,尽管“定位打卡”功能愁死个人,但它有可能逼死一个产业
  19. 惠普笔记本重装系统后没有声音如何解决
  20. E.03.12 For Planet Earth, No Tourism is a Curse and a Blessing

热门文章

  1. MySQL里面的in关键字
  2. 轩辕剑之天之痕1-5java_轩辕剑游戏 轩辕剑1到5全系列下载
  3. xrkmonitor监控mysql_xrkmonitor字符云监控系统
  4. springboot-Initializer例子及分析
  5. mockito java_Java:使用Mockito模拟ResultSet
  6. 非对称加密 公钥私钥_选择Java加密算法第3部分–公钥/私钥非对称加密
  7. java jigsaw_Java 9,Jigsaw,JPMS和模块:个人探索
  8. pcf8523_PCF上的Spring Cloud合同和Spring Cloud Services
  9. 手动编译 lombok_Lombok,一种编译时Java注释预处理器,可最大程度地减少代码大小...
  10. 设计模式示例_命令设计模式示例