永发信息网

java的一段程序后面是不是要把用过的没用变量都置为null值

答案:7  悬赏:20  手机版
解决时间 2021-03-26 18:05
  • 提问者网友:椧運幽默
  • 2021-03-25 18:29
java的一段程序后面是不是要把用过的没用变量都置为null值
最佳答案
  • 五星知识达人网友:怙棘
  • 2021-03-25 18:38
java的程序没必要将用过的变量设置为null的值,原因如下:
把没用的对象至为null是为了更快的回收 那些变量的内存空间,如果不置null的话 java的垃圾回收机制也会回收那些长期不用的内存空间,不像c语言,要求程序员在使用对象后,需要释放所占用的内存空间,java语言认识到这一点太复杂,所以优化了,设置了一个后台垃圾回收的进程。
全部回答
  • 1楼网友:春色三分
  • 2021-03-26 00:25
没必要,你想想啊,你把变量设为null的时候应该是方法的最后了吧,这个变量的生存周期就是这个方法的内部....
  • 2楼网友:行雁书
  • 2021-03-26 00:09
不用。java好就好在多了一个垃圾自动回收机制。一旦超出了变量作用域,或者很久不被使用,那么java虚拟机会自动的将其回收。
  • 3楼网友:荒野風
  • 2021-03-25 22:56
有相应的垃圾回收机制,不用操心了吧
  • 4楼网友:woshuo
  • 2021-03-25 21:38
不用,java自动回收内存
  • 5楼网友:山河有幸埋战骨
  • 2021-03-25 20:04
java有自动回收机制,不用这样做
  • 6楼网友:蕴藏春秋
  • 2021-03-25 19:16
把没用的对象至为null是为了 更快的回收 那些变量的内存空间 ... 如果你不置null的话 java 的 垃圾回收机制也会回收那些 长期不用的内存空间 .

给以后不用的对象置为null是一个好习惯
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯