java中如何删除数组 string[] a之后,如果想要删除a,该怎么办?谢谢~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是String[] a = new String[2]的话将a=null付成空值垃圾回收会自动回收这部分内存的.如果光是String[] a;那么a会自动初始化为null垃圾回收自己会处理的. a = null;会让变量a之前代表的数组不再被引用,从而在某一时刻被垃圾回收器回收。 java有垃圾自动回收功能所以不像C++还要程序员写代码删除 删除a ? 什么意思? 是删除a所指向的内存中所保存的数据还是删除引用a 如果你是用java语法代码来创建内存资源,那么在java中这两点有垃圾收集机制会帮你处理。楼主的意思是想把a清空是吧? 那么让 a = null; 让引用a指向null,那么它就清空了 了解了,只要设为NULL就自动回收。 java有垃圾回收机制,它会根据情况自动回收的 a = null;就搞定了,后面的有自动回收 将 a=null;就行了java,.net均带的拉圾自动回收功能,没有被使用的变量,会被系统回收其所占用的资源的! 内存回收是java虚拟机自动回收的啊,程序员可以建议虚拟机垃圾回收! 同上 null 后java的垃圾收集器会将其删除 a = null然后呢,你可以建议虚拟机给你回收(不建议它也会回收)system.gc(); 有自动回收机制吧 置null后会自动收回内存的 在java中,数组是引用数据类型,用完直接将数组变量置为null即可,这样它所申请的内存空间就成了垃圾,会在一个不确定的时间中由垃圾回收器释放此空间。 将a的值赋为空,系统会自动删除,a=null; a=null,垃圾回收机制自动回收了。 a = nullOK了java机制自动回收内存。 java flex qq 单进程 一道面试题求解! 这两块数据是一样的吗? 咦,for循环前面加了一个标识,什么意思? 请问这段程序怎么没有报错? 类型转换 麻烦大家帮我解释一下这两个方法的意思!(Swing里的!) 各位,java怎么检测一个ip(网址)可以打开?有什么函数?谢谢! 两个问题 jbuilder的 关于聊天程序怎么实现两个客户端的通行啊 请高手指教 JAVA程序的编译运行过程
如果光是String[] a;那么a会自动初始化为null垃圾回收自己会处理的.
会让变量a之前代表的数组不再被引用,从而在某一时刻被垃圾回收器回收。
所以不像C++还要程序员写代码删除
如果你是用java语法代码来创建内存资源,那么在java中这两点有垃圾收集机制会帮你处理。楼主的意思是想把a清空是吧? 那么让 a = null; 让引用a指向null,那么它就清空了
java,.net均带的拉圾自动回收功能,没有被使用的变量,会被系统回收其所占用的资源的!
然后呢,你可以建议虚拟机给你回收(不建议它也会回收)system.gc();
OK了
java机制自动回收内存。