muyan6648
jiangjixiangjava
采纳率71.4%
2018-12-24 12:02 阅读 2.8k
已采纳

关于jvm内存手动释放问题

5

一个for循环 String[]频繁new出对象
怎么在方法跑完后释放对象内存
不使用system.gc()方法,因为缺点太多

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    llltaotao llltaotao 2018-12-24 06:13

    1:手动释放内存一般使引用对象指向null 。
    2:new出的对象GC会自动处理,不需要额外处理
    3:需要自己处理的如IO,关闭数据库连接

    点赞 评论 复制链接分享
  • qq_43172227 魔幻枫 2018-12-24 06:15

    每次循环结束后把new出来的String[]重新赋值为null

    点赞 评论 复制链接分享
  • qq_31515997 hello.. 2018-12-24 07:16

    1:你把String[] 定义在for 外面,2,你最后用完过后置空 null

    点赞 评论 复制链接分享

相关推荐