腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么JavaScript数据结构像
数组
一样不是固定长度的?
、
我对CS概念已经生疏了,正在看,大约9:00他们谈论
数组
是固定长度的。这是因为它们需要事先告诉堆栈
分配
给该结构多少
内存
,以便可以将其他
内存
位置
分配
到其他地方。为什么可以动态
分配
([].push(element)) JavaScript
数组
?我从更深层次的角度来问这个问题-我知道
JS
中的
数组
是没有“长度”概念的对象,但是当你可以请求
数组
的长度并像
数组
一样通过索引访问它的值时,它就会变得令人困惑。 那么
浏览 1
提问于2016-10-09
得票数 0
3
回答
将
内存
分配
给
数组
我想知道,如果你有一个以高值开头的
数组
,是否有人知道
JS
数组
是如何处理
内存
的。例如,如果您有:作为
数组
中的第一个值,5000之前的所有内容根本不存在,
分配
给
数组
的
内存
量是否能满足之前未
分配
的4999个位置的需求……或者它只会将
内存
分配
给
数组
中我试图减少我的脚本使用的
内存
量,所以这让我对这个问题感到疑惑:)
浏览 2
提问于2012-04-07
得票数 1
回答已采纳
2
回答
在JavaScript中有理想的
数组
大小吗?
、
、
我在各种语言中看到过一些实用程序,它们可以计算出所需的
数组
容量的“理想大小”。这些例程通常在
分配
的
数组
大于容量的情况下使用。它们通常通过计算
数组
长度来工作,使得
分配
的块大小(以字节为单位)加上
内存
分配
开销是给定容量所需的2的最小精确幂。根据
内存
管理方案的不同,在
分配
并释放
内存
块时,这可以显著减少
内存
碎片。我可以想到四个反对它的理由(没有特别的顺序):
JS
内存
管理
浏览 33
提问于2014-01-25
得票数 16
回答已采纳
1
回答
我是否可以为有已知数目的元素的Map/Set预先
分配
内存
?
、
、
对于
JS
数组
,可以创建一个具有预定义长度的
数组
。如果我们将长度传递给构造函数(如new Array(itemCount) ),
JS
引擎可以为
数组
预先
分配
内存
,因此在将新项添加到
数组
时不需要重新
分配
它。 是否可以为Map或Set预先
分配
内存
?它不像
数组
那样接受构造函数中的长度。如果您知道一个映射将包含10 000个项,那么一次
分配
内存
比多次重新<e
浏览 5
提问于2020-01-30
得票数 2
回答已采纳
2
回答
JavaScript
数组
是如何存储在
内存
中的
、
、
因此,我在考虑如何将
数组
存储在JavaScript中的
内存
中。我想的更多是关于
数组
单元的
内存
位置。例如,在C中,定义
数组
时需要定义
数组
的大小。这样,C就定义了一个完整的
内存
块,它可以查看每个单元的确切位置。because it can calculate the location 在
浏览 2
提问于2018-04-23
得票数 7
回答已采纳
1
回答
在node.
js
中处理20000的
数组
时出错
、
、
在node.
js
中,
数组
的最大可赋值长度是多少?为什么会出现这些错误? “致命错误:无效
数组
长度
分配
失败- JavaScript堆
内存
不足” 当我执行这段代码时,会出现这个错误。i = 0; i < 20000; i++) { answer.push(1);} 我认为这意味着超过了可以
分配
给
数组
的长度那么,一个
数组
在node.
js
中的
浏览 9
提问于2021-03-24
得票数 1
回答已采纳
1
回答
运行时堆中是否
分配
了ES2015类型的
数组
?
、
运行时堆中是否
分配
了ES2015类型的
数组
? 还是留待实施?如果我正确理解,Node.
js
Buffer实例将在运行时堆之外
分配
(:"A Buffer类似于整数
数组
,但对应于V8堆之外的原始
内存
分配
“)。
浏览 3
提问于2015-12-15
得票数 2
回答已采纳
1
回答
AssemblyScript / WebAssembly在
分配
65536元素
数组
后失败
分配
、
我在
内存
分配
方面有问题,在网上找不到任何关于这种情况的参考资料。特别是,如果我
分配
一个包含65536个元素(而不是字节)或更多的
数组
,那么任何后续的
分配
(即使是小的)都会“失败”--当它成功执行时,它返回一个指针,该指针与最近
分配
的
数组
重叠。 我在用
数组
。):655,360Request
分配
一个
数组
,说明在初始化每个缓冲区(登录WASM)后,有多少元素(登录到WASM):96,000Array.length :返回到
浏览 0
提问于2021-08-20
得票数 0
2
回答
节点为
数组
中的空值
分配
了多少
内存
、
、
、
、
跟进这条帖子: arr=[]arr[1000000000]=2我得到了所以这给我留下了一个问题(我在Yahoogle上找不到它),实际上有多少
内存
被
分配
给node中的
数组
中的null条目。我不打算使用1000000000个条目,甚至不是很接近,但也许它仍然不值得
分配
内存
…
浏览 2
提问于2012-07-01
得票数 11
回答已采纳
1
回答
内存
node.
js
缓冲区内部使用多少个实际字节来存储一个逻辑字节的数据?
、
Node.
js
文档声明: 谢谢
浏览 2
提问于2014-12-21
得票数 2
回答已采纳
3
回答
如何为
数组
结构的
数组
分配
内存
、
、
所以我有一个如下所示的struct,我想创建一个该结构的
数组
并为其
分配
内存
(使用malloc)。typedef struct { float *Dxy;} Hessian; 我的第一反应是为整个结构
分配
内存
,但是,我相信内部
数组
(Dxx、Dxy、Dyy)不会被
分配
。如果我逐个
分配
内部
数组
,那么
数组
的结构将是未定义的。现在我认为我应该为内部<e
浏览 1
提问于2017-08-29
得票数 1
1
回答
这里的交易是什么?(推送对阵列)
、
我正在查看一个underscore.
js
函数来检索对象中的值,并好奇地想知道_.values函数是如何创建的。该函数与underscore.
js
中的函数相同: var keys = _.keys(obj); var length = keys.length
浏览 2
提问于2014-09-28
得票数 0
回答已采纳
2
回答
SetLength()在Delphi中是如何
分配
内存
的
当以这种形式声明
数组
时,
内存
是静态
分配
的: Data: array[0..5] of integer;var
内存
是静态
分配
的还是动态
分配
的? 我认为
内存
是静态
分配
的,
数组
是复制到
内存
中的,但我不确定。
浏览 0
提问于2014-01-30
得票数 4
1
回答
理解java中的垃圾收集
、
、
、
我正在为Java中的一些垃圾收集/
分配
概念而奋斗。我将用下面的例子来说明我的误解。 我有一个Android应用程序,在这个应用程序中,我从传感器收集数据,并将值存储在一个从未超过N个样本的
数组
中。使用Android,我可以观看免费和
分配
内存
的实时视图。当我的应用程序运行时,我可以看到
分配
的
内存
缓慢增加(空闲
内存
减少)。当空闲
内存
接近0时,系统运行垃圾收集,我看到
分配
的
内存
显著下降。有时,当空闲
内存<
浏览 2
提问于2015-09-22
得票数 3
回答已采纳
1
回答
如何为指向结构的指针
数组
静态
分配
内存
、
我尝试将
内存
静态
分配
给一个指针
数组
,该
数组
指向一个名为"mini“的结构。“迷你”结构用作存储索引和数据的一种方式,因此我可以通过对指向该结构的指针进行排序来进行间接排序。当我声明
数组
时,会为
数组
分配
内存
来存储指针,但是指针本身并没有为"mini“结构
分配
任何
内存
。它是静态
分配
的,这很重要,因为它是排序算法的一部分,所以我尽量避免动态
内存
分配
。
浏览 21
提问于2019-05-05
得票数 0
3
回答
为什么我们需要动态
内存
分配
,尽管我们可以使用可变长度的
数组
呢?
、
、
、
、
为什么我们需要动态
内存
分配
,尽管我们可以使用可变长度的
数组
呢?我们可以在运行时使用可变长度
数组
分配
动态
内存
,如下所示:printf("Enter size:");int arr[x];printf("Enter size
浏览 0
提问于2016-05-19
得票数 1
1
回答
顶点
数组
对象是上下文的一部分吗?
要在OpenGL 3.0中使用顶点
数组
对象,我们使用以下步骤创建顶点
数组
对象的名称,然后将其绑定到上下文中。glGenVertexArrays(1,&VAO) =生成顶点
数组
的名称 由于我们没有在这些行中为顶点
数组
浏览 4
提问于2017-06-28
得票数 1
回答已采纳
4
回答
有没有办法从特定的
内存
位置
分配
内存
?
、
让我用一个例子来解释:假设我们想要调整一个对象
数组
的大小,这些对象之前是动态
分配
的……所以我们有一个这样的解决方案: 创建一个具有新大小的新
数组
,并尝试将旧
数组
复制到此
数组
,然后尝试释放旧
数组
...但我想要的是检查
数组
后面的
内存
是否有空闲空间,以及是否存在为我的
数组
分配
内存
并防止
内存
开销!另一方面,如果我们没有足够的
内存
同时用于新
数组
和旧
浏览 4
提问于2014-10-27
得票数 1
1
回答
使用for循环的
内存
分配
、
、
、
我怀疑只考虑
内存
分配
,所以不要考虑程序输出。assuming length of each string is 6 insertinlinkedlist(str);当我在这里
分配
内存
时,如上面所示,char
数组
的基地址将传递给链表,也就是说,
分配
给char
数组
的
内存
块仅在main内部,我将该
数组
的基地址存储在str中,该基地址是本地的,并传递
浏览 0
提问于2018-10-26
得票数 1
回答已采纳
3
回答
Java垃圾收集碎片整理
、
、
在
分配
和释放字节
数组
时,我得到了一个OutOfMemoryError java堆异常,尽管
分配
有足够的空闲
内存
。下面有一小块木头。将这个字节
数组
设置为null,然后尝试重新
分配
占JVM
内存
90%的字节
数组
。我们从日志中看到,JVM
内存
已经重置为全部数量,但是我们不能
分配
相同数量的
内存
。因此,
内存
必须是分段的??我已经运行了另一个测试,首先为大约95 %的
内存
创建一
浏览 7
提问于2011-09-29
得票数 9
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS数组
JS数组排序
Redis 内存分配
JS数组与函数
内存的分配策略
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券