Java代码常见优化方案( 五 )
数组 , 其中依次存放了hello 。
synchronized 使用规范
实现同步需要很大的系统开销作为代价的 , 甚至可能造成死锁 。 所以尽量避免无谓的同步控制 。
synchronize 方法被调用时会直接把当前对象锁住 , 在该方法执行完之前其他线程无法调用当前对象的其它方法 。 比较灵活的用法是使用代码块同步代替在方法中同步 。
finalize使用规范
不要将资源清理放在 finalize 方法中完成 , 这种方法也很少使用 。
由于 GC 的工作量很大 , 尤其是回收Young代内存时 , 大都会引起应用程序暂停 。 如果选择使用finalize方法进行资源清理 , 会导致GC负担加大 , 程序运行效率变差 。
不需要线程同步 , 应尽量使用 HashMap 、ArrayList
HashTable 、Vector等使用了同步机制 , 导致降低 。
HashMap 使用规范
推荐阅读
- 孙尚香|孙尚香异界灵契皮肤上线,而玩好他需要解决5大常见操作问题
- 明日之后|热血传奇:最常见的三大PK原因,快来看看有没有你当年PK的原因
- 新世界|《新世界》爆出恶性踢人Bug,直接聊天窗发代码
- kpl|【KPL常见组合】职业选手都在用的组合,你确定不拿去上分?
- 神秘代码|MSJOY神秘代码调侃三大女解说,小彤发图自嘲,风筝一招制敌
- 王者荣耀|原神:萌新会用班尼特吗?火神的十个常见的误区 下篇
- 地下城与勇士|DNF:属性最夸张的“玉玺”!12%技攻最常见,20负重给肥宗无敌
- 挂机|游戏搬砖常见问题,如何一台电脑挂机日产300左右
- 地下城与勇士|DNF:玩家意外开启GM模式,装备竟自带一串神秘代码,全服唯一
- 精灵宝可梦|《宝可梦》每个世代都常见的雨天,反过来也很被环境影响?