UDN-企业互联网技术人气社区

板块导航

浏览  : 1397
回复  : 5

[面试经历] Java代码优化

[复制链接]
徒步单独007的头像 楼主
发表于 2015-9-15 18:24:58 | 显示全部楼层 |阅读模式

    下面的代码哪里需要优化,优化的原因?写出你优化后的代码。
  

  
     
  


        For(int i=0;i

        Object object = new Object();

        System.out.println(“object name is”+object); }

发表于 2015-9-15 19:44:50 | 显示全部楼层

在创建对象时的几个关键应用规则:           避免在循环体中创建对象,即使该对象占用内在空间不在.        尽量及时使用对象符合垃圾回收标准.        不要采用过深的继承层次.        访问本地变量优于访问类中的变量.    public class test {public static void main(String[] args) {Object object = null;for (int i = 0; i < 1000; i++) {object = new Object();System.out.println("object name is" + object);}}}
使用道具 举报

回复

发表于 2015-9-15 21:15:47 | 显示全部楼层

单独放出来这段代码没有什么意义吧。   为什么要new一个Object.....
使用道具 举报

回复

发表于 2015-9-15 22:18:07 | 显示全部楼层

这个应该用单例吧
使用道具 举报

回复

发表于 2015-9-15 23:03:14 | 显示全部楼层

JAVA里String 类型是在常量池里的,循环次数过多的话建议使用 StringBuilder 拼接字符串。减少生产的String对象
使用道具 举报

回复

发表于 2015-9-16 00:21:30 | 显示全部楼层

这个代码是编译错误的。Object重复定义。   需要加上大括号在for循环下面。
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部