腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
16
回答
Java
中的
垃圾
收集
器是什么?
、
我刚接触
Java
,对
Java
中的
垃圾
收集
器感到困惑。
它
实际上是
做什么
的,什么时候开始行动。请描述
Java
中
垃圾
收集
器的一些属性。
浏览 4
提问于2010-09-26
得票数 108
回答已采纳
3
回答
垃圾
收集
器如何检测
垃圾
?
、
、
有人能用简单的话解释一下
JAVA
垃圾
收集
器是如何理解内存的哪一部分是“
垃圾
”的吗? 我知道
垃圾
收集
器实际上在
做什么
,但是如何识别‘
垃圾
’呢?
浏览 4
提问于2014-06-18
得票数 1
回答已采纳
2
回答
Object.finalize()是
做什么
的?
、
finalize()是
java
.lang.Object类中的9种方法之一。函数状态的api文档: 如果我们手动调用finalize()方法,会发生什么?
浏览 5
提问于2013-10-28
得票数 5
2
回答
验证为什么对象仅在第二次
垃圾
收集
运行时被回收。
、
为了学习目的,我目前正在尝试
垃圾
收集
(Pixel 2,Android10 -> ART)。我对以下实验的观察是,在第一次显式
垃圾
收集
运行时,CountActivity从未被删除,而只有在第二次显式
垃圾
收集
运行时才被删除。我想知道为什么它在第一次运行时不被删除。我认为这是由于某种代际
垃圾
收集
造成的,但我想验证一下。我如何“观察”
垃圾
收集
做什么
?是否可能看到
垃圾
收集</e
浏览 0
提问于2020-03-29
得票数 4
1
回答
为什么
Java
垃圾
收集
器在进行了一次不太积极的运行之后,似乎很快就进行了一次积极的运行?
、
、
在使用VisualVM监控
java
程序时,我注意到
垃圾
收集
器的行为中有一个有趣的模式。似乎很常见的情况是,在执行一次“正常的”
垃圾
收集
运行后,GC会执行第二次cpu密集型运行,这似乎没有额外的影响(在更激进的运行之后使用的堆与在较轻的运行之后大致相同)。我已经在VisualVM的输出中指出,您可以在其中看到
垃圾
收集
器的运行和相应的堆使用变化。我的问题基本上是
垃圾
收集
器在这里
做什么
,为什么?当有足够的空闲内
浏览 0
提问于2013-04-02
得票数 8
回答已采纳
4
回答
(
Java
)从内存中删除实例?
我想知道的是,在
java
中,你能从RAM中移除一个对象的实例吗?比如,当你输入的时候:你没有给新的cat赋值变量,所以你不能访问
它
。这在游戏中会发生。
浏览 1
提问于2013-03-12
得票数 0
8
回答
java
中的System.gc()和finalize()方法有什么区别?
、
、
我混淆了
java
的system.gc()和finalize()方法。我们不能强制将
垃圾
对象
收集
到JVM。我们允许在
java
代码中编写这两个方法,如果这两个方法都用于
垃圾
收集
,那么通过
java
提供两个
垃圾
收集
方法又有什么意义呢? 请告诉我这两种方法的确切工作原理和内部工作原理?
浏览 0
提问于2012-04-17
得票数 15
3
回答
GC_CONCURRENT释放
、
、
嗨,我对
java
编码非常陌生,我目前正在开发一个应用程序,但是我遇到了这个问题:我做了一些搜索,发现我必须做
垃圾
收集
,谁能告诉我如何
垃圾
收集
工作。例如,一个对象什么时候才有资格进行
垃圾
收集
,请告诉我是否有办法强制
它
。 我使用了分配跟踪器,
它
说[]字节分配最多。请帮助我,如果
浏览 4
提问于2013-08-14
得票数 0
回答已采纳
2
回答
空闲时的JVM锯齿模式?在此期间,JVM做了什么?
、
、
、
我有一个简单的带有servlet的
Java
web项目。当没有用户在使用它时(我在GlassFish本地托管它),我仍然在进程的内存使用中看到一种锯齿模式。我似乎不能理解JVM在
做什么
?在某个点,堆到达
垃圾
收集
器进入的点,
垃圾
收集
器将删除所有不再使用的“缓存”对象,以便可以创建新对象并填充到堆大小。编辑: 就像我在评论里说的。我在Eclipse中创建了一个非常简单的
Java
应用程序,其中显示了一个Sw
浏览 2
提问于2012-10-18
得票数 3
回答已采纳
9
回答
C++中的堆栈、静态和堆
、
、
、
、
什么时候我必须使用动态分配(在堆中),
它
的真正优势是什么?静态和堆栈的问题是什么?我可以在不分配堆中变量的情况下编写整个应用程序吗?使用这个
垃圾
收集
器,您可以自己操作内存而不能
做什么
呢?int * asafe=new int; 我有一个“指向指针的指针”。什么意思?
浏览 0
提问于2009-01-03
得票数 175
回答已采纳
4
回答
容易被
垃圾
收集
器
收集
的
Java
变量
、
、
我不太记得了,但是有一篇关于
Java
的文章解释了变量修饰符,
它
使得它们很容易被
垃圾
收集
器
收集
。
Java
是否有机制将变量定义为由
垃圾
收集
器
收集
的步骤?
浏览 0
提问于2011-07-14
得票数 1
回答已采纳
5
回答
Java
垃圾
收集
器--
它
什么时候
收集
?
、
是什么决定了
垃圾
收集
器何时进行实际
收集
?它是在特定的时间之后还是在特定的内存用完之后发生的?或者还有其他因素?
浏览 0
提问于2009-10-17
得票数 60
回答已采纳
3
回答
是否可以在
Java
/Android中选择性地禁用
垃圾
创建器/
收集
器?
、
、
如果我知道我分配了什么内存,什么时候需要释放
它
。我可以在
Java
中禁用
垃圾
收集
吗?我认为必须有一个选项来禁止创建
垃圾
,然后再
收集
它
。我一点也不想放
垃圾
。此外,
垃圾
收集
仍然会留下泄漏,因此在常规C程序中查找泄漏是乏味的,
Java
GC的情况也是如此。 让我自己处理
垃圾
吧..
浏览 1
提问于2013-07-04
得票数 1
4
回答
Java
中的
垃圾
收集
静态变量
、
我正在Unix机器中运行一个
Java
进程。如果我想停止应用程序,我只是简单地使用shell脚本来终止进程。如何在结束进程后
收集
静态变量?
浏览 5
提问于2013-10-24
得票数 1
回答已采纳
2
回答
使用新的object+deleting旧对象更新ArrayList
、
、
我仍然在学习
Java
的基础知识,并试图在不同的层次上理解这门语言。我有一个关于在
Java
中创建/删除旧对象的问题。我们是否应该将旧实例设置为null值(或者以某种方式删除
它
)?我知道对于PC来说,这可能没有问题,但它对移动设备有什么影响(内存使用、=>更快、电池放电更快)。我知道在
Java
中实现了一个叫做
垃圾
收集
器的工具。它在这种情况下可以工作吗?是否立即删除不使用的实例?
它
如何以及何时知道该特定实例将不再使用? 提前感谢您的回复和信息。
浏览 2
提问于2019-03-05
得票数 2
3
回答
Java
中未赋值的非void方法调用
、
、
、
当调用非void方法时,如果没有针对返回值的接受者对象,JVM会
做什么
?
它
只是在没有找到接收者的瞬间销毁返回的对象吗?或者它将返回的对象留给
垃圾
桶
收集
器管理?还是别的什么?returnStringMethod(); public static String returnStringMethod() { }"Hello,
Java
world!“发生了什么?被退还了吗?在什么时候被
浏览 15
提问于2018-08-31
得票数 2
回答已采纳
1
回答
Java
的
垃圾
收集
器是如何工作的?
、
可能重复: 在我的程序中,我使用ScheduledThreadPoolExecutor设置了一个函数,在一定时间后调用另一个函数(为了本例,我们将把
它
设为20分钟)。在该方法中,
它
引用了边字符中的函数(我们将称为char.getClient().getWriter())。我们假设在20分钟的等待期间,问题中的字符将退出,并且不再需要它们的字符实例。
Java
垃圾
收集
器会在那时删除Character类,导致removeStat中的char为空,还是知道等待调用完成?
浏览 4
提问于2012-05-13
得票数 2
回答已采纳
2
回答
JVM会在运行时自行选择最佳的GC类型吗?
、
java
11中的JVM默认使用G1。 如果我自己不做任何改变,JVM会自己做任何改进吗?如果我的应用程序缺乏资源,就会修改成Serial。或者应用程序是否在容器中?还是我一个人来处理?
浏览 8
提问于2022-12-03
得票数 0
4
回答
Java
8的缺省
垃圾
收集
器
、
、
Java
8的默认
垃圾
收集
器是什么? 当我检查JMX Beans时,它们显示它是新一代的并行
收集
器和旧的串行
收集
器。
浏览 1
提问于2015-10-19
得票数 104
1
回答
如何减少不再需要的列表的内存消耗?
基本上,我有一些创建数组副本的代码(使用Arrays.copyOf创建int[]),
它
做一些工作并输出结果或将Arrays.copyOf发送到队列进行进一步处理。如果我更改副本,我的结果不再正确,所以我认为我需要
它
,但我想知道完成后是否有什么我可以做的,因为根据我的内存分析,
它
占用了我所有的内存和
垃圾
收集
帮助,但它只是再次建立。我真的不确定这是否会有帮助,但我想测试一下,如果我在将int[]提交到队列后以某种方式删除
它
,我的程序是否能像它那样在较小的内存占用下工作。我是
Java<
浏览 2
提问于2012-04-12
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券