腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
有没有办法
释放
java
代码中的
内存
,这些代码是通过JNI/JNA来绑定C代码的?
、
、
、
、
我使用一个使用JNA绑定到原始C库(该库称为Leptonica)的
java
库。我遇到了一种情况,在C代码中必须调用空闲(数据)才能
释放
内存
。但是,在
java
中有
什么
函数可以
释放
内存
吗?; free(data);函数pixWriteMem()将创建“数据”并将其分配给“数据”,您需要这样做才能
释放
(数据),以便稍后
释放
内存</em
浏览 1
提问于2016-07-12
得票数 1
2
回答
如果我们不处理
java
中的非
内存
资源,我们可能会面临
什么
问题?
、
、
在
java
中,它通过GC.But自动
释放
内存
资源我们不仅有
内存
资源,还有像数据库连接,网络连接,文件handles.So这样的非
内存
资源,当你完成它的时候,它也需要被
释放
(不仅仅是垃圾回收)。所以,我的问题是,如果我们不在
java
中处理(
释放
)非
内存
资源,我们可能会面临
什么
问题? 请引导我走出对这件事的清晰想法…
浏览 0
提问于2012-06-21
得票数 1
回答已采纳
2
回答
为
什么
Tomcat7的
内存
使用情况看起来像saw?(图片)
、
、
、
为
什么
Tomcat7的
内存
使用情况看起来像saw?难道它不应该更稳定吗?是不是跟GC有关?如果是,这是否意味着存在“泄漏”?顺便说一句,这个服务器是一个测试服务器,上面
什么
都没有。 谢谢!
浏览 1
提问于2012-12-06
得票数 3
3
回答
为
什么
Java
不
释放
内存
、
、
我是一名
Java
新手,面临着
内存
泄漏的问题。我一直认为
java
不会有
内存
问题,但我得到了一个问题。下面是我的测试代码。我想这个清单是:in loop是一个局部变量,应该在下一轮中
释放
,因为会创建一个新对象。但是jvm没有做到这一点。这个线程一直在消耗所有的
内存
。有人能告诉我原因吗?谢谢!测试代码: import
java
.util.ArrayList;
浏览 2
提问于2013-09-22
得票数 2
2
回答
如何在C中跟踪动态
内存
的大小
、
、
、
、
我知道使用calloc()和malloc()将在堆上分配特定的
内存
量,并返回一个指向分配开始的指针。 我还知道free( poinerVar)将取消分配(
释放
已分配的
内存
)。但是,我无法想象free()如何知道要
释放
的
内存
量。托管语言,如C#,
Java
会跟踪它的对象以进行垃圾回收,但C语言肯定不会(据我所知)。在
内存
管理级别发生了
什么
,允许使用free
释放
内存
分配,并只传递指针变量。
浏览 3
提问于2013-04-02
得票数 1
回答已采纳
1
回答
/gradlew命令保存
内存
(通过
java
进程)
、
、
、
、
/gradlew任务时,在任务完成后,系统仍然保存所使用的
内存
。 除非手动关闭
java
进程或运行以下命
浏览 11
提问于2022-08-10
得票数 0
回答已采纳
2
回答
为
什么
这个
java
进程不
释放
内存
?
、
、
、
我编写了一个
java
应用程序,并在Fedora 24下运行了
java
进程。然后我检查了j控制台,发现它使用了大约5到10 10的
内存
。垃圾收集的效果在图.中也是可见的。这是截图: 然后我检查了我的系统监视器,发现相同的进程ID有超过100 my的
内存
使用量。 请告诉我为
什么
进程不
释放
未使用的
内存
? 有
什么
办法
释放
它吗?
浏览 5
提问于2016-07-04
得票数 7
回答已采纳
1
回答
安卓SQLiteOpenHelper打开/关闭/光标管理
、
、
、
、
只是输入“上下文”:我是android/
java
的新手,并且习惯于更“紧密”地使用
内存
,这给我带来了一些愚蠢的问题。3)从database.query创建的游标是依赖的,并与数据库对象共享
内存
(如果数据库被
释放
,将被
释放
)还是可以在数据库
内存
释放
后使用的独立对象?4)如果
java
自己处理
内存
,
什么
时候需要Cursor.close()和SQLiteOpenHelper.getWritableDatabase(
浏览 0
提问于2017-05-03
得票数 0
3
回答
在C++中,Object Mat(Args)和Object *Mat = new Mat(Args)之间的
内存
分配明智的区别是
什么
?
、
、
、
、
可能重复: 这是我的问题。我在哪里和如何删除分配的
内存
(
释放
它)?在
内存
分配和
释放
方面?或者使用Matrix mat = Matrix(args)
浏览 6
提问于2012-09-23
得票数 0
回答已采纳
2
回答
JNI -谁
释放
了由
Java
方法返回的ByteBuffer?
、
我理解当调用从
Java
到C时,不需要
释放
GetDirectBufferAddress方法获得的
内存
。垃圾收集器知道何时回收
内存
。在我的例子中,我从C调用一个
Java
方法,下面是我的
Java
方法的代码片段: ...我认为我的C代码将负责
释放
这个
内存
。是这样的吗?如果是的话,我需要调用
什么
功能才能
释放
它?致以问候。
浏览 12
提问于2016-01-29
得票数 1
回答已采纳
1
回答
malloc如何知道一个对象在被
释放
后是否被修改?
、
、
我有一个复杂的程序,它将
Java
代码用于UI,C/C++代码用于模拟器后端。
Java
代码通过JNI调用C代码。现在,我得到了一个错误:malloc是如何知道
内存
在
释放
后被修改的?它在做
什么
它能探测到这个?它是否在
释放
内存
之前创建
内存
校
浏览 2
提问于2014-08-03
得票数 0
回答已采纳
4
回答
安卓。在对话框上调用dismiss
当你在一个对话框上调用dismiss()时,除了隐藏它之外,它还会将它从
内存
中移除吗?它是否从
内存
中删除所有放置在对话框中的对象,如ImageViews、Buttons等?有没有办法我可以自己
释放
这些对象的
内存
,而不是等待垃圾收集器来做它的工作?
浏览 2
提问于2012-07-18
得票数 4
回答已采纳
1
回答
JVM如何处理本机代码
、
考虑一个例子,我必须从
Java
程序调用C++代码。C++代码创建了成千上万的对象。这些动态对象存储在哪里?我怀疑是在JVM堆中,因为本机代码将作为JVM进程的一部分。如果是,
Java
垃圾收集器线程的规则是否适用于C++代码的对象?
浏览 2
提问于2009-05-06
得票数 4
1
回答
JNI,垃圾收集和指针-
Java
/C++谁应该做
什么
?
、
、
、
现在,如果我们在C++中分配一些
内存
,并将其作为对象引用传递给
Java
(使用JNI),那么谁应该
释放
它,谁将
释放
它。1.)垃圾收集器会在
Java
中自动执行吗?3.)或者我们应该忘记finalize(因为终结器不能被信任),并且调用删除对象的C++代码是
Java
的责任 4.)或者有
什么
方法可以直接在
Java
语言中
释放
内存
(不确定
Java
是如何解释C++指针来删除它的这样做的最佳实践是<e
浏览 0
提问于2012-01-19
得票数 11
回答已采纳
5
回答
Java
内存
使用量在使用App时增加,但在不使用时不会减少
、
、
我有一个
java
应用程序,它在使用时会占用大量
内存
,但当程序不被使用时,
内存
使用量就不会下降。System.gc不工作。
浏览 1
提问于2010-06-11
得票数 10
1
回答
内存
数据库和编程语言
内存
管理/垃圾收集
、
、
、
我一直在读
内存
中的数据库,以及它们如何使用RAM而不是磁盘存储。 我正在尝试理解使用不同的编程语言(特别是
Java
和Python )构建
内存
数据库的优缺点。每个实现在速度、效率、
内存
管理和垃圾收集方面提供了
什么
? 我想我可以更快地用Python编写程序,但我不确定它会带来
什么
额外的好处。我可以想象,具有更快或更有效的
内存
管理/垃圾收集算法的语言将是一个更好的系统,因为这将为我的
内存
数据库
释放
资源。根据我的基本理解,我认为在<
浏览 24
提问于2020-07-19
得票数 0
2
回答
如果一个
Java
进程在Unix(Solaris)/Windows中被杀死,那么所使用的
内存
会被
释放
吗?
、
、
、
、
我们有一个应用程序一直挂起,它在
Java
上运行(通常在Solaris服务器上运行)。每次它挂起时,我们都必须终止该进程。但是,一旦进程被终止,我们就无法判断
Java
的垃圾收集器是否真的做了
什么
。我们担心必须重新启动服务器来
释放
内存
,这个应用程序挂起的时候只是为了
释放
内存
。
浏览 1
提问于2016-08-11
得票数 2
5
回答
"__________ for
Java
“作为”在C中
释放
“或”在C++中删除“
在
Java
中使用
什么
关键字或函数来
释放
内存
?
浏览 1
提问于2010-08-17
得票数 4
2
回答
JNI
释放
内存
以避免
内存
泄漏
、
、
、
所以我有一个通过JNI从我的C++程序中调用的
Java
程序,代码如下:} 在倒数第二行中,jstring newString = env->NewStringUTF((const char*)otherString);永远不会被
释放
,而是返回,它会导致最终的
内存
泄漏吗?有
什么
浏览 5
提问于2009-10-07
得票数 9
回答已采纳
4
回答
内存
使用高-慢应用程序响应:使用
内存
值没有下降+空闲
内存
值没有增加
、
、
、
、
当应用程序使用几分钟时,它会缓慢地增加使用的
内存
值,并降低空闲
内存
值。应用程序在几分钟后变得非常慢。为
什么
它不
释放
记忆。
内存
: 30 GBOS : CentOS-7
java
版本"1.8.0_171“--构建 自由-h命令顶命令。。使用
内存
值,显示12 GB占用
内存
,空闲
内存
值显示600 MB空闲
内存
。我执行了多个并发用户搜索,并运行了j
浏览 2
提问于2019-12-10
得票数 6
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用Python OpenCV释放内存
Java内存模型、JVM内存模型及Java对象模型-JAVA成长之路
Java内存模型
Java程序内存使用采集:如何监控和优化Java内存
java内存溢出排查
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券