腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
java
缓冲区
在物理
内存
中的位置
、
、
、
我有一个场景,一个支持DMA的设备希望从代码创建的
缓冲区
中读取数据。但是,如果不提供
java
缓冲区
的物理
内存
地址,DMA设备就无法工作。因此,我的问题是,是否存在一种机制,以便直接从
JAVA
分配物理
内存
中的
缓冲区
,使
缓冲区
既不受JVM堆空间的控制,也不受OS
内存
的控制,并且
缓冲区
不受虚拟
内存
和分页的影响。
java
1/2包有帮助吗?
浏览 1
提问于2016-04-11
得票数 0
回答已采纳
6
回答
在
Java
for JOGL中释放直接
缓冲区
本机
内存
、
、
、
、
我使用直接
缓冲区
(
java
.nio)来存储JOGL的顶点信息。这些
缓冲区
很大,并且在应用程序生命周期中会被多次替换。
内存
没有及时释放,在进行了几次替换后,我的
内存
即将耗尽。似乎没有使用
java
.nio的buffer类解除分配的好方法。我的问题是:谢谢
浏览 0
提问于2010-08-17
得票数 16
5
回答
性能更好的
Java
序列化替代方案
、
、
假设我使用标准
Java
对象序列化在
内存
缓冲区
中写入/读取小(< 1K)
Java
对象。最关键的部分是反序列化,即从
内存
缓冲区
(字节数组)读取
Java
对象。对于这种情况,有没有比标准
Java
序列化更快的选择呢?
浏览 0
提问于2012-12-23
得票数 26
回答已采纳
1
回答
为什么传统的
Java
不需要直接
缓冲区
?
、
自JDK1.4以来,Direct与
Java
一起被引入。原因之一是
Java
可能会移动
内存
。因此,必须将
缓冲区
数据推迟到堆中。 我想知道为什么传统的
Java
阻塞IO (BIO)不需要直接
缓冲区
?BIO是在内部使用类似于直接
缓冲区
的东西,还是有其他机制来避免“
内存
移动”问题?
浏览 3
提问于2022-07-11
得票数 0
回答已采纳
2
回答
如何在不复制的情况下解码MappedByteBuffer
如何在不复制
缓冲区
的情况下,在
Java
中解码MappedByteBuffer的UTF-8码点?将
缓冲区
复制到
内存
中将避免映射
内存
的问题,而且由于CharsetDecoder将要求我使用toCharArray方法复制
缓冲区
,因此它将无法实现
内存
映射的目的。有没有任何方法可以在不复制
缓冲区
的情况下有效地解码它?
浏览 5
提问于2022-07-03
得票数 -1
回答已采纳
1
回答
告诉JVM使用了多少本机
内存
、
、
、
我的问题与密切相关 您无法很好地控制
Java
中的本机
内存
。您可能已经听说过本机
缓冲区
,但他们没有告诉您的是,
Java
没有正确地垃圾本地
缓冲区
。问题是
Java
没有考虑到本机
缓冲区
的大小,这意味着它在某一时刻将释放一个本机
缓冲区
,但是如果您有很多本地
缓冲区
,那么在
内存
耗尽之前,它可能不会释放。这意味着所有数据都必须存储在
Java
对象中。因此,是否有可能以某种方式告诉或注册本机
内存
量,
浏览 4
提问于2012-10-06
得票数 1
回答已采纳
1
回答
获取从JNI方法返回到
Java
的直接
缓冲区
对象的数据?
、
、
我已经使用
Java
在JNI中分配了直接
缓冲区
,并希望访问NewDirectByteBuffer()端的
缓冲区
。我所做的是分配了一个本机
内存
,并将一些数据存储在这个buffer.Then中,我使用NewDirectByteBuffer() API将该
内存
空间包装在一个直接的buffer对象中。然后,为了从
Java
端读取
内存
中的数据,我将该直接
缓冲区
对象(BufferObject)返回给
Java
端,并使用BufferObject.get(
浏览 2
提问于2012-11-07
得票数 2
回答已采纳
1
回答
Java
的UrlConnection会在
内存
中缓冲整个下载过程吗?
、
、
我正在使用HttpURLConnection下载使用
Java
的文件。 当数据被流式传输时,我将其传输到循环
缓冲区
,循环
缓冲区
在本质上限制了它们消耗的
内存
量。但是,HttpURLConnection会将整个流存储在
内存
中吗?
浏览 1
提问于2012-02-03
得票数 0
回答已采纳
1
回答
如何将从JNI获得的直接
缓冲区
直接上传到S3
、
、
、
我已经创建了一个共享
内存
(大小为200 of),它既映射到一个
Java
进程,也映射到系统上运行的一个C++进程。C++进程在这个共享
内存
中写入50 in的数据。在
JAVA
端,映射了相同共享
内存
的JNI函数将这些数据读入如下所示的直接
缓冲区
: r
浏览 3
提问于2022-11-11
得票数 0
1
回答
java
中的mmap'd
内存
模型可见性/同步
、
、
、
、
堆中
内存
的常规
java
内存
模型与通过直接字节
缓冲区
访问的mmap文件有什么不同(如果有的话)? 例如,如果我有多个线程写入字节
缓冲区
,是否需要特殊的同步来确保读取器线程将看到所有的更改?
浏览 6
提问于2015-01-18
得票数 0
2
回答
如何在
内存
有限的系统上写入大文件时避免mapFailed()错误
、
我刚刚在我的opensrc库代码中遇到了一个错误,该代码分配了一个用于修改大型flac文件的大型
缓冲区
,该错误仅发生在使用
Java
1.8.0_74 25.74-b02 32位
内存
为3Gb的旧PC计算机上最初我只分配了一个
缓冲区
但有一段时间我把它当作MappedByteBuffer mappedFile = fc.map(MapMode.READ_WRIT
浏览 8
提问于2016-11-11
得票数 8
回答已采纳
1
回答
一个
java
进程正在泄漏堆
内存
。
、
、
我有一个
java
进程,它每10毫秒连续创建一个短暂的线程和一个短暂的直接字节
缓冲区
,这会占用系统
内存
。虽然字节
缓冲区
是短暂的,但它们并没有得到清理。我的意思是,每个线程都会分配一个与maxCacheBufferSize等效的直接
内存
-Djdk.nio.maxCachedBufferSize
浏览 0
提问于2019-09-09
得票数 0
3
回答
当堆空间似乎有负载可用时,用于小分配的OutOfMemoryError
、
、
当我似乎有足够的
内存
可用时,我很困惑为什么在某些情况下我要访问OutOfMemoryError。这一特殊情况显示了130 is字节
缓冲区
分配失败,而显然有40 is的空闲堆空间。我读过这个,即使总体上应该有足够的
内存
。是否有办法确认是否是这样,如果是的话,我能做些什么来应对这种情况呢?GC_CONCURRENT日志似乎表明我的代码正在进行大量的分配和释放,这可能
浏览 5
提问于2013-10-05
得票数 2
1
回答
可填充
Java
队列
、
Java
中是否有“可填充”队列的开源实现? 由于性能原因,使用网络序列化的JMS队列或任何其他消息传递系统都不适合。
浏览 2
提问于2014-04-29
得票数 0
1
回答
如何通过JNI共享进度更新?
、
、
、
、
如何在
Java
中显示在C++中完成的计算的进度?
java
应用程序通过JNI调用C++方法,我如何在
java
应用程序和C++方法之间共享double progress;呢?
浏览 0
提问于2013-04-03
得票数 2
4
回答
如何从
内存
缓冲区
c++读取
、
、
我是C++的新手,我正试图了解
内存
操作是如何工作的。我已经习惯了
Java
和Python,而且还没有真正接触到这一点。{ char *data;这种结构基本上是一个
缓冲区
,具有一个指向
缓冲区
内存
储的数据和
缓冲区
大小的指针,以便程序在读取
缓冲区
时知道
缓冲区
的大小我的主要问题是如何读取
缓冲区
的内容,仅
浏览 0
提问于2015-10-06
得票数 2
回答已采纳
2
回答
我们必须手动释放分配的ByteBuffer吗?
、
、
在中写着 现在我应该做什么,我应该释放创建的
缓冲区
吗?
浏览 0
提问于2019-03-29
得票数 5
回答已采纳
3
回答
java
memcopy DirectBuffer
、
、
嗨,我正在使用
Java
中的直接
缓冲区
,我需要有一个快速的
内存
拷贝。在C中有memcpy命令,在
Java
数组上有Arrays.copyOf。但是没有办法使用数组而不是直接
缓冲区
,因为我需要将它们传输到OpenGL。
浏览 0
提问于2011-05-31
得票数 1
回答已采纳
2
回答
监视
java
8进程以查看实际
内存
的使用情况
、
、
、
我希望监视Linux系统上的
java
8进程,并能够看到它们使用了多少
内存
。我更喜欢使用shell实用程序,因为我希望最终将输出输入到我们的中央监控系统中。我还对
java
8中的
java
8选项感到困惑,这些选项似乎对
内存
使用量没有任何影响。version "1.8.0_65"
Java
HotSpot(TM) 64-Bit Server我的问题是
浏览 9
提问于2016-06-07
得票数 0
回答已采纳
1
回答
将数据从DLL复制到ByteBuffer (JNA)
、
、
我正在使用ctype将Python脚本移植到
Java
。如何将指针设置为指向
Java
中指定的(虚拟)
内存
地址?
浏览 7
提问于2021-04-14
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java-字符串缓冲区练习
Java-字符串缓冲区新教程来啦
Java内存模型、JVM内存模型及Java对象模型-JAVA成长之路
Java内存模型
Java程序内存使用采集:如何监控和优化Java内存
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券