腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(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
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java垃圾回收GC概览
详解 Java性能优化和JVM GC
JAVA应用程序开发之GC机制
Java 21 计划砍掉分代式 Shenandoah GC
Java中9种常见的CMS GC问题分析与解决
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券