99问答网
所有问题
当前搜索:
java如何进行垃圾回收
java
本身有个什么能够大大简化程序设计者内存管理工作
答:
Java
自有
垃圾回收
机制,所以Java编程不需要考虑回收问题。只要不是数组越界类似的问题,或者大规模的计算(超出计算机内存,导致内存溢出),那就没问题。
java
程序出现Out Of Memory的可能性有哪些?用jconsole查看,堆内存...
答:
java
是自动
垃圾回收
机制的,不是实时回收内存的。不需要的对象,建议手动销毁,特别是占用内存比较大的对象。在循环中,可能会创建大量的临时对象,对不用的临时对象,建议手动销毁。尽量少用类级变量,因为这些变量的生命周期和类对象一样长。在需要的时候使用单件模式,以避免重复初始化相同功能的不同对象...
java
对象池里的对象如果长时间不被使用,会被jvm
垃圾回收
吗?
答:
如果你的单体类只有一个,相信这个单体类还是一直被引用这比较好。这样就不会被回收了。---
java
对象是否被
垃圾回收
不是看时间长短的,是看是否被使用着,如果没有被使用,又到了垃圾回收的条件时,就会被回收的。如果是被使用的,那么不管
怎么样
都不会被回收的。如果是静态变量的话,看这个类是否被...
Java
是什么?和C语言有什么区别?
答:
相对而言Java方便了很多。再次从语法结构上来说,Java去掉了c里面比较重要的指针的概念。指针的概念就是我们可以直接去操作计算机的物理地址,所以使用c的时候,我们需要经常去自己申请一些内存空间,用完之后还需要自己手动释放,而
Java的垃圾回收
机制则较好的解决了这一点,我们不用再去关心申请的内存释放...
java的
while循环中被new的对象在一次循环结束后 会被
垃圾回收
吗?
答:
您好,提问者:while循环完一次,会被回收。但是至于什么时候被回收,要看jvm的回收线程。不过我们可以指向null,例如:test = null,用完会立即回收。还有就是System.gc();方法,已通知jvm
进行回收
。
为什么调用Recycle()方法对每个
Java
对象很重要?求解答
答:
如果你用
Java
创建一个对象,同样是这样的。Java对象是一个指针,指向用C++创建的对象。这在纯Java代码里是很常见的,通过把一些变量设置为空,使
垃圾回收
能够立即执行。这种机制被称为积极的垃圾回收。然而,当Java使用notes对象时把相关的变量设置为空,用来标记需要垃圾回收,而对应的C++对象并不
做
任何...
为什么要
进行垃圾回收
?
答:
垃圾回收不仅可以提高系统的可靠性、使内存管理与类接口设计分离,还可以使开发者减少了跟踪内存管理错误的时间,从而把程序员从手工回收内存空间的繁重工作中解脱出来。
JAVA
垃圾回收机制另一个特点是,
进行垃圾回收
的线程是一种低优先级的线程,在一个
Java
程序的生命周期中,它只有在内存空闲的时候才有机会...
java中
的内存溢出和c++中的内存溢出,是一个概念吗
答:
而
Java的
使用的是堆内存,
java
堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,“
垃圾回收
”也是主要是和堆内存(Heap)有关。垃圾回收的概念就是
JAVA
虚拟机(JVM)回收那些不再被引用的对象内存的过程。一般我们认为正在被引用的对象状态为“alive...
java
是否有内存泄露和内存溢出
答:
另外为了保证java内存不会溢出,
java中
有
垃圾回收
机制。 System.gc()即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc
如何
工作。垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。 而其中,内存溢出就是你要求分配的ja...
linux上
如何
查看
java
虚拟机的
垃圾
回时间
答:
Java的
虚拟机的
垃圾回收
,其实就是JVM的回收机制,该机制分为以下阶段:创建阶段;应用阶段;不可视阶段;不可到达阶段;可收集阶段;终结阶段;释放阶段
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜