Java代码常见优化方案( 二 )
示例如下:
public class A {
private static B b = new B();
此时静态变量 b 的生命周期与A类同步 , 即如果A类不卸载 , b对象会常驻内存 , 直到程序终止 。
创建 Java 对象使用注意事项
根据业务使用场景 , 尽量避免在循环中 new 对象 。
这是因为系统要花费时间来创建对象 , 而且还要花时间对这些对象进行管理和垃圾回收 。 所以在可以控制的范围内 , 尽量保证最大限度地重用对象 , 最好能用基本的数据类型或数组来替代对象 。
final 修饰符使用注意事项
final 修饰符的类是不可派生的 , 即不可被继承 。 在java核心代码中 , 有很多 被final修饰的类 , 如java.lang.String类 。
如果一个类是 final 的 , 则该类所有方法都是final的 。 java编译器会寻找机会内联(inline)所有的final方法 , 这与具体的编译器实现有关 。 这样做能够使性能平均提高50% 。
推荐阅读
- 孙尚香|孙尚香异界灵契皮肤上线,而玩好他需要解决5大常见操作问题
- 明日之后|热血传奇:最常见的三大PK原因,快来看看有没有你当年PK的原因
- 新世界|《新世界》爆出恶性踢人Bug,直接聊天窗发代码
- kpl|【KPL常见组合】职业选手都在用的组合,你确定不拿去上分?
- 神秘代码|MSJOY神秘代码调侃三大女解说,小彤发图自嘲,风筝一招制敌
- 王者荣耀|原神:萌新会用班尼特吗?火神的十个常见的误区 下篇
- 地下城与勇士|DNF:属性最夸张的“玉玺”!12%技攻最常见,20负重给肥宗无敌
- 挂机|游戏搬砖常见问题,如何一台电脑挂机日产300左右
- 地下城与勇士|DNF:玩家意外开启GM模式,装备竟自带一串神秘代码,全服唯一
- 精灵宝可梦|《宝可梦》每个世代都常见的雨天,反过来也很被环境影响?