腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
10
回答
了解
Java
内存管理
、
、
、
、
Java
程序员知道JVM运行
垃圾
回收
器,而System.
gc
()只是建议JVM运行
垃圾
回收
器。如果我们使用System.
gc
(),它不一定会立即运行
GC
。如果我误解了
Java
的
垃圾
收集器,请纠正我。如果您打算通过某种编程实践来回答这个问题,这将有助于管理内存,请这样做。
浏览 0
提问于2012-12-13
得票数 17
回答已采纳
2
回答
JMX
垃圾
收集和System.
gc
()之间的区别?
、
、
在研究我的应用程序在VisualVM中的行为时,我遇到了这个问题,并且感到困惑,我认为用于执行
垃圾
收集的JMX调用具有与调用System.
gc
()相同的功能,但是在我尝试过的所有环境中,JMX调用总是导致较小的堆使用量,而不是调用System.
gc
(),在功能上有什么区别呢? 我已经在多个环境中尝试过这一点,将集合留给系统并手动调用System.
gc
(),每次JMX调用都会清除更多。正如您在发布的映像中所看到的,系统
垃圾
收集正在运行,JMX调用只是清除更多,问题是这两个调用之间有什么区别?
浏览 4
提问于2015-11-13
得票数 4
回答已采纳
5
回答
为什么在
垃圾
收集中会发生这种情况
、
、
、
据我所知,当我使用System.
gc
()方法运行
垃圾
收集时,它将从堆中收集所有未使用和未销毁的对象,并清理它。因此,当我运行System.
gc
()时,应该增加JVM的内存。System.out.println("Free memory in JVM before Garbage Collection = " + rs.
gc
浏览 2
提问于2013-08-08
得票数 3
2
回答
Runtime.getRuntime().
gc
()在
Java
8中是否有任何用途或有什么不同?
、
、
系统和运行时类中都有
gc
()方法,系统类的
gc
()方法调用运行时的方法。public static void
gc
() { } 当Runtime.g
浏览 2
提问于2015-09-07
得票数 2
回答已采纳
8
回答
java
中的System.
gc
()和finalize()方法有什么区别?
、
、
我混淆了
java
的system.
gc
()和finalize()方法。我们不能强制将
垃圾
对象收集到JVM。我们允许在
java
代码中编写这两个方法,如果这两个方法都用于
垃圾
收集,那么通过
java
提供两个
垃圾
收集方法又有什么意义呢? 请告诉我这两种方法的确切工作原理和内部工作原理?
浏览 0
提问于2012-04-17
得票数 15
4
回答
使对象显式地进行
垃圾
回收
的方法
我读过关于在很多方面显式地对对象进行
垃圾
回收
的文章。所以我想知道一些显式
垃圾
收集的方法。
浏览 0
提问于2010-02-05
得票数 4
回答已采纳
5
回答
在
Java
中
垃圾
回收
对象的方法
、
、
有什么方法可以对对象进行
垃圾
回收
吗?据我所知,如果要对任何对象进行
垃圾
回收
,就会在调用finalize()之前调用它。
浏览 0
提问于2011-12-13
得票数 0
3
回答
在
java
8中元空间内存上触发
gc
、
、
当未在jvm上设置MaxMetaspaceSize属性时,什么条件会触发元空间的
垃圾
回收
。 比方说,如果我关闭了几个未使用的类加载器,就可以释放元空间内存中的内存。我的问题是,完整的
gc
是触发元空间内存的清理,还是以其他方式触发。
浏览 3
提问于2017-06-23
得票数 4
2
回答
垃圾
收集与交换、分页之间的关系
、
、
我是
Java
的新手。我知道
垃圾
收集、分页和交换是独立完成的。我想了解它们是如何相互联系的。
GC
是否会导致分页或交换?我知道
GC
的主要工作是
回收
内存。但是,如果需要,它是通过分页或交换来
回收
的,还是与
GC
无关并由操作系统完成的?
浏览 1
提问于2014-02-16
得票数 2
4
回答
(
Java
)从内存中删除实例?
我想知道的是,在
java
中,你能从RAM中移除一个对象的实例吗?比如,当你输入的时候:你没有给新的cat赋值变量,所以你不能访问它。这在游戏中会发生。
浏览 1
提问于2013-03-12
得票数 0
3
回答
对于没有保证析构函数的语言,涉及非gced内存的语言绑定?
、
、
当有人从C库绑定到
Java
(或任何其他
垃圾
回收
语言,没有保证运行的析构函数)时,他们如何处理非
垃圾
回收
内存的适当释放?编辑:我想的(我知道在我最初的问题中没有明确说明这一点)是,当一块非
gc
的内存持有对其他非
gc
的资源的引用时,该对象被释放时需要释放这些资源。例如,如果您有一个非
gc
的链表节点,它是一长串此类节点的头部,并且您希望
gc
系统最终自动清理它,那么如何设置它呢?
浏览 5
提问于2011-07-27
得票数 5
回答已采纳
3
回答
GC
什么时候开始收集
垃圾
?
、
、
我对
垃圾
收集器太天真了。如果堆在当前方法执行期间内存不足,
垃圾
收集器是否等待方法退出?
浏览 1
提问于2015-08-20
得票数 1
回答已采纳
5
回答
java
-
垃圾
收集器如何快速知道哪些对象不再有对它们的引用?
、
、
我知道在
Java
中,如果一个对象不再有任何对它的引用,
垃圾
回收
器会在一段时间后
回收
它。
垃圾
收集器是否使用了某种hashmap或表?编辑:我特别问,
gc
如何高效地知道哪些对象是活动的,哪些是死亡的。这就是为什么我在我的问题中说,
gc
维护某种hashmap或set,并一致地更新对象的引用数量?
浏览 56
提问于2012-05-15
得票数 23
回答已采纳
2
回答
执行
Java
垃圾
回收
,但未收到
GC
通知。
、
、
、
、
= null) { }在调试模式下运行时,我看到侦听器被注册到ps标记扫描和ps清道夫。was循环已完成(我将其作为
GC
执行的标志),但没有调用通知。不是
GC
通知或任何类型的。 侦听器注册错误还是
GC
没有真正执行的问题?在while循环之后,弱引用似乎确实是空的。
浏览 0
提问于2019-01-23
得票数 2
2
回答
内存泄漏用opencv和处理ram
java
程序
、
我用
java
编写了这段代码,而ram中的内存几乎在几秒钟内就爆炸了。我释放IplImage "imagensMedia“。为什么??
浏览 2
提问于2013-01-03
得票数 1
回答已采纳
5
回答
在
java
中我应该使用finalize()还是不使用呢?
为什么在
Java
中根本不能保证finalize()的执行?不应该使用finalize()方法吗? 请考虑下面的程序。我们知道,在对象可以进行
垃圾
回收
之前,finalize()用于清除任何外部资源& finalize()将被JVM调用。在finalize()中,我们将指定在销毁对象之前必须执行的操作。
浏览 0
提问于2014-07-25
得票数 6
1
回答
Java
在
垃圾
收集上花费了大量的时间
、
我正在编写一个
Java
应用程序(它监视磁盘上的一些文件,并根据更改将内容写入数据库),但我注意到它在
垃圾
收集上花费了相当多的时间。我用以下命令启动了
Java
日志文件是这样给出的[Full
GC
905059K->593250K(1013632K), 0.9315089 secs]... 19:39:34 p
浏览 0
提问于2011-03-20
得票数 1
回答已采纳
2
回答
在
Java
中删除字符串
、
我知道字符串(至少在
Java
中)是不可变的。我并没有试图清空字符串的内容。
浏览 2
提问于2014-02-14
得票数 0
3
回答
Android:用哪种方法调用
垃圾
收集器更好?
、
我在我的应用程序上遇到了一些内存不足的问题,我想调用
垃圾
收集器,但我不确定应该用哪种方法调用它。下面是我的代码: System.runFinalization(); System.
gc
();目前,我在onStop()中调用此方法,但在onDestroy()中调用它会更好吗
浏览 3
提问于2015-07-22
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java垃圾回收GC概览
java垃圾回收机制
动图图解GC算法 - 让垃圾回收动起来!
深入理解JVM垃圾回收机制 - GC Roots枚举
深入理解java垃圾回收
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券