腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Java
Finalizer
方法
和
GC
、
、
、
我已经创建了一个对象,它
的
finalize
方法
已经被覆盖,用来保存和关闭包含一些信息
的
文件。该对象被另一个对象弱引用。当
GC
发生时,我想保存对对象
的
一些更改。这就是为什么我重写了finalize
的
代码。 但是,当一个对象即将被垃圾回收时,finalize
方法
被调用。这可以在它有资格进行垃圾收集之后
的
任何时间进行。我不想这样,我想在
GC
发生时立即调用finalize
方法
,并且不应该有任何延迟。有没有可以设置
的<
浏览 1
提问于2012-09-18
得票数 2
2
回答
JMX垃圾收集和System.
gc
()之间
的
区别?
、
、
在研究我
的
应用程序在VisualVM中
的
行为时,我遇到了这个问题,并且感到困惑,我认为用于执行垃圾收集
的
JMX调用具有与调用System.
gc
()相同
的
功能,但是在我尝试过
的
所有环境中,JMX调用总是导致较小
的
堆使用量,而不是调用System.
gc
(),在功能上有什么区别呢? 您可以在最后一个下拉列表中看到--我手动单击了Perform按钮,我
的
使用量比常规系统集合
的
使用率要低一些。为什么会这样?我已经在多个
浏览 4
提问于2015-11-13
得票数 4
回答已采纳
5
回答
Java
中
的
本机
方法
我花了一些时间学习什么是
Java
Native
方法
,以及它们是在与平台相关
的
代码(主要是C语言)中实现
的
。 但是我在哪里可以找到这些
Java
的
本机实现呢?Thread类
的
sleep(long millis)
方法
是原生
的
。但是它
的
实现代码在哪里?
浏览 0
提问于2011-07-02
得票数 5
回答已采纳
3
回答
4条语句或2条引用静态
方法
更好?
、
我想知道是否直接声明或调用公共静态
方法
,哪一种更好。
gc
.gridy = 1;PublicMethods.
java
public static void setGC(Gri
浏览 2
提问于2015-11-17
得票数 0
回答已采纳
2
回答
Runtime.getRuntime().
gc
()在
Java
8中是否有任何用途或有什么不同?
、
、
系统和运行时类中都有
gc
()
方法
,系统类
的
gc
()
方法
调用运行时
的
方法
。public static void
gc
() { } 调用此
方法
意味着
Java
虚拟机将精力用于回收未使用
的
对象,以便使它们当前占用<e
浏览 2
提问于2015-09-07
得票数 2
回答已采纳
5
回答
为什么在垃圾收集中会发生这种情况
、
、
、
据我所知,当我使用System.
gc
()
方法
运行垃圾收集时,它将从堆中收集所有未使用和未销毁
的
对象,并清理它。因此,当我运行System.
gc
()时,应该增加JVM
的
内存。System.out.println("Free memory in JVM before Garbage Collection = " + rs.
gc
before Garbage Collection = 12184624
浏览 2
提问于2013-08-08
得票数 3
2
回答
垃圾收集器疑虑
、
我有一些关于
java
垃圾收集器
的
问题。首先,让我澄清一下我对
Java
GC
.
的
理解:当
GC
启动时,后台线程将始终在后台运行。每个对象都有一个finalize()
方法
。此
方法
用于在对象被销毁之前释放系统资源。根据
java
专家
的
说法,我们不应该将资源放在finalize()
方法
下来释放系统资源。因为我们不能确定
GC
何时运行。但是我们可以通过调用System.
GC
()来
浏览 3
提问于2012-06-28
得票数 0
回答已采纳
1
回答
Java
、
、
、
嗨,我在一个项目中工作,在这个项目中,我必须创建一个CUI游戏,现在将其转换为GUI,我正在向与游戏交互但有麻烦
的
按钮添加功能。 spacing();} buttonPanel.add(sleepBtn,
gc
); 我不得不把宠物当决赛,我相信这是
浏览 5
提问于2014-10-17
得票数 0
回答已采纳
2
回答
System.
gc
()与
GC
.Collect()
、
、
在
Java
中,我们可以使用System.
gc
()
方法
来建议一个
GC
。今天,我从
GC
.Collect了解了C#中
的
方法
()。但我对此
的
解释有点不清楚。 在我
的
简单测试代码中,
GC
.Collect()立即工作。Console.WriteLine(&
浏览 7
提问于2015-10-03
得票数 2
回答已采纳
1
回答
如何在循环中执行网络请求时释放内存?
、
、
、
更新:我在一个android项目中使用volley,但是我找不到一个有效
的
解决方案。基本上我有一个巨大
的
集合,我会不断地发送(通过http和volley lib)。当我发送10个,这是没有问题
的
,但如果我不断这样做,
浏览 2
提问于2020-01-14
得票数 0
2
回答
为什么OpenJDK 11
Java
垃圾收集器*减少了这个示例程序中
的
空闲内存?
、
、
、
当我使用OpenJDK 11 (Windows10上
的
Zulu发行版)编译和运行以下非常简单
的
Java
程序时: public static voidmemory before garbage collection: " + Runtime.getRuntime().freeMemory()); Runtime.getRuntime().
gc
Free memory after garbage collection: " + Runtim
浏览 0
提问于2019-03-16
得票数 7
回答已采纳
4
回答
java
.lang.OutOfMemoryError:
Java
堆空间,如何释放内存?
、
、
(EventQueue.
java
:684)at
java
.awt.EventQueue$1.PS AudioClip类扩展了JApplet,也许这就是问题
的
原因?按照这里
的
要求,这是“泄漏”
的
那部分代码:这是AudioClipimport javax.swing.*; import
java
浏览 0
提问于2012-05-21
得票数 2
1
回答
两种类型
的
变量用法是如何不同
的
、
、
令人惊讶
的
是,我发现使用不同
方法
的
变量会导致不同
的
行为。Usage 1:
JAVA
_OPTS="-mx4096M"echo "
java
"$
GC
_OPTS""$
JAVA
_OPTS" -jar "$J
浏览 0
提问于2018-05-14
得票数 0
回答已采纳
1
回答
等价于
Java
中
的
GCHandle.Alloc()
的
代码?
、
、
我正在使用JNA将一个C DLL库包装成
Java
。该库提供了一个C#包装器。在C#包装器
的
构造函数中,将创建一个对象,并通过this.m_objectGCH = GCHandle.Alloc(this.m_object, GCHandleType.Pinned); m_object是一个指向创建
的
对象
的
整数,对象
的
内存由GCHandle.Alloc()固定。我可以创建一个对象,并通过JNA获取指向该对象
的
指针。但是,我不
浏览 0
提问于2011-07-22
得票数 0
回答已采纳
6
回答
如何使用adb工具调用
GC
?
、
、
、
我想测试android应用程序
的
内存性能,我想自动获取内存信息。我使用'adb shell dumpsys meminfo...‘定期获取内存信息。现在,我想观察内存泄漏,如何执行
gc
?就像DDMS中
的
“原因
GC
”一样。谢谢!
浏览 0
提问于2014-08-20
得票数 4
4
回答
“执行
GC
”按钮在jconsole中有什么作用?
、
、
在jconsole中有一个“执行
GC
”按钮,任何人都知道如果我单击这个按钮会发生什么,它会调用System.
gc
()
浏览 1
提问于2013-02-16
得票数 4
回答已采纳
2
回答
JAVA
GC
主要
GC
与次要
GC
、
在我们
的
延迟敏感应用程序中,我们有缓存数据(驻留在TG中)和在YG中消失
的
短暂对象。我已经看到,在小
GC
时间和主要
GC
时间有显着
的
差异。我怀疑这与TG
的
尺寸相对较大有关。有人能解释
GC
时间和TG大小有什么关系吗?较小
的
GC
是相当频繁和快速。
浏览 7
提问于2012-11-30
得票数 3
4
回答
垃圾收集器日志(loggc)文件旋转和日志旋转不能正常工作。
、
、
、
在使用JVM垃圾收集日志选项时,我遇到了一个奇怪
的
问题。当执行旋转时,它会填充NUL ( ^@ )值,这是作为JVM参数给出
的
文件
的
第一行。假设这是
java
调用(Test.class位于/home/test/中): 此文件
的
日志旋转配置如下我使用了这个
java
调用,并保持了日志旋
浏览 4
提问于2011-12-02
得票数 13
回答已采纳
2
回答
如何定义析构函数?
、
、
定义析构函数
的
代码是什么?
浏览 4
提问于2015-04-23
得票数 6
回答已采纳
6
回答
获取SQL状态为空
的
错误代码4220
、
下面是完整
的
异常堆栈跟踪。SP正在正确执行,读取输出参数时出现错误,即execute
方法
调用成功,但getString
方法
给出错误。 at com.ibm.db2.jcc.am.cd.a(cd.
java
:112) at com.ibm.db2.jcc.am.
gc
.a(
gc
.
浏览 1
提问于2013-06-04
得票数 6
回答已采纳
点击加载更多
相关
资讯
Java垃圾回收GC概览
详解 Java性能优化和JVM GC
Java 21 计划砍掉分代式 Shenandoah GC
Java中9种常见的CMS GC问题分析与解决
搞java开发,看懂JVM的GC日志真的很重要
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
智聆口语评测
活动推荐
运营活动
广告
关闭
领券