腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
为什么我们用C来谈论变量的地址和
内存
?
、
、
、
为什么我们要用C来讨论变量的地址和
内存
,而在其他
语言
中(如Java、.Net等),我们不讨论程序中的变量地址和
内存
,而是直接使用变量。怎么解释这个?我希望C是在汇编
语言
之上设计的高级
语言
。所以C是汇编
语言
上的一个薄层(在汇编
语言
中,我们将使用
内存
位置来存储变量和跟踪变量)。但是在其他
语言
中,这些地址和记忆相关的东西都是用特定的
语言
包装的
浏览 0
提问于2013-11-06
得票数 2
6
回答
是否有任何可编译成机器代码的托管编程
语言
?
、
托管
语言
是为您处理
内存
清理的
语言
。 编辑我说的不是垃圾收集。我只是想了解一些
语言
,这些
语言
会自动为我存储free()
内存
,并且仍然可以编译成机器代码。
浏览 1
提问于2009-07-31
得票数 0
回答已采纳
3
回答
限制Go
语言
中的
内存
分配?
我正在寻找一种在Go
语言
中限制
内存
使用的方法。我用Go
语言
实现的应用程序有一个必须加载到主
内存
中的大数据,因此我希望将进程的最大
内存
大小限制为用户指定的大小。实际上,在C
语言
中,我累积了malloc‘’ed
内存
的大小来做这件事,但我不知道如何在Go
语言
中做同样的事情。谢谢。
浏览 3
提问于2011-06-30
得票数 6
2
回答
JVM
语言
是受Java
内存
模型的约束,还是仅仅受Java编程
语言
的约束?
、
、
Java的
内存
模型是Java编程
语言
的特性还是JVM的特性?JVM
语言
是受Java
内存
模型的约束,还是仅仅受Java编程
语言
的约束?
浏览 3
提问于2012-07-02
得票数 3
回答已采纳
4
回答
手动
内存
分配和纯度
像Haskell这样的
语言
有纯洁的概念。在纯函数中,我不能在全局范围内变异任何状态。无论如何,Haskell完全抽象
内存
管理,因此
内存
分配在这里不是一个问题。但是,如果
语言
可以像C++那样直接处理
内存
,那么它对我来说是非常模糊的。在这些
语言
中,
内存
分配会导致可见的变异。但如果我把创造新事物当作不洁的行为,实际上,几乎没有什么东西是纯洁的。我应该如何处理
语言
中的纯度--将
内存
作为可见的全局对象?
浏览 0
提问于2012-04-09
得票数 6
5
回答
用于测量进程
内存
消耗f的linux机制
、
、
、
以编程方式测量来自同一运行过程的堆
内存
消耗的最有效和最准确的方法/ API是什么?我想(尽可能准确地)估计自启动以来new或malloc的
内存
数量,减去free或delete的
内存
。
语言
是C
语言
或C++
语言
编辑我只需知道任何malloc实现所分配/持有的块的实际数量(和大小),我就不需要实际malloc
内存
减去释放
内存
的详细信息
浏览 7
提问于2011-07-10
得票数 3
1
回答
铁锈如何执行/实施RAII?
、
、
我正在研究一种(可能)严肃的编程
语言
,并想学习如何实现
内存
管理。我希望这种
语言
能够执行RAII,类似于Rust,但是,与铁锈不同的是,这种
语言
是面向对象的,我希望我能够实现管理自己
内存
的对象(比如Boxes in Rust)。有人能详细了解Rust如何处理对堆
内存
的引用吗?
浏览 2
提问于2018-01-02
得票数 0
回答已采纳
3
回答
什么时候创建引用,什么时候分配新的
内存
块,然后复制?
lst[0]>>> lst当lst = [d, d]时,lst[0]和lsg[1]是否都引用d的
内存
块,而不是创建两个
内存
块并将d的内容分别复制到它们中?当为c=lst[0]时,c是否只是对lst[0]占用的
内存
的引用,而不是创建一个新的
内存
块并从lst[0]复制内容? 在Python中,何时创建指向现有
内存
块的引用,何时分配新
内存
块并进行复制?
浏览 1
提问于2015-05-15
得票数 7
3
回答
是否可以使用JVM字节码显式释放
内存
?
、
、
、
有些使用JVM字节码作为他们的解释器/编译器的目标
语言
。在我看来,许多新的编程
语言
(不到15年历史的)运行在JVM上,我想知道是否禁止对所有这些
语言
进行显式
内存
释放: 是否可以通过任何指令显式分配字节码中使用的
内存
?相反,垃圾收集器总是对
内存
释放负责吗?
浏览 4
提问于2014-02-12
得票数 7
回答已采纳
1
回答
为什么虚拟
内存
分配远远高于解释
语言
的驻留
内存
分配
我在很多
语言
中都注意到了这一点,包括 例如,使用30 of驻留
内存
的java应用程序可以使用
浏览 3
提问于2013-05-28
得票数 4
2
回答
类的定义存储在
内存
中,而不是实例中?
、
这个问题只是出于兴趣,并试图了解一些面向对象
语言
中的
内存
管理。它不是特定于一种
语言
的,但我只是想了解一下它的一般原理。s = new String("abc"); ?在如何分配
内存
方面,是否有一个适用于所有面向对象
语言
的通用原则,或者不同的
语言
实现者是否使用不同的技术来分配
内存
?
浏览 2
提问于2012-10-08
得票数 0
回答已采纳
2
回答
功能
语言
是在浪费记忆吗?
、
、
、
、
总的来说,我想问, rev_stack(stack);
浏览 3
提问于2014-05-03
得票数 2
4
回答
为什么COM (组件对象模型)是独立于
语言
的?
、
我知道COM提供了跨
语言
和应用程序的二进制级别的可重用性。我读到为COM构建的所有组件都必须遵循标准的
内存
布局才能独立于
语言
。是什么让COM独立于
语言
?
浏览 1
提问于2010-01-09
得票数 7
回答已采纳
4
回答
内存
模型与并发性
、
、
、
、
我想知道C/C++
内存
模型,但我在所有文章、博客、youtube视频中都发现,“
内存
模型只需要并发性”。谢谢!
浏览 0
提问于2018-08-18
得票数 1
回答已采纳
2
回答
垃圾收集器能到达用另一种
语言
编写的函数所留下的“垃圾”吗?
假设您从带有GC的
语言
中重复调用另一种
语言
的函数(例如,Fortran 95)。Fortran函数在调用之间的
内存
中分配了一些东西,从调用者
语言
中可以看到这些调用是不可引用的垃圾。调用者
语言
的GC是否可以访问Fortran中分配的
内存
,并将其视为垃圾并释放它?为什么我需要它?(如果有人感兴趣) 如
浏览 2
提问于2010-03-08
得票数 3
2
回答
如何在C中跟踪动态
内存
的大小
、
、
、
、
我知道使用calloc()和malloc()将在堆上分配特定的
内存
量,并返回一个指向分配开始的指针。 我还知道free( poinerVar)将取消分配(释放已分配的
内存
)。但是,我无法想象free()如何知道要释放的
内存
量。托管
语言
,如C#,Java会跟踪它的对象以进行垃圾回收,但C
语言
肯定不会(据我所知)。在
内存
管理级别发生了什么,允许使用free释放
内存
分配,并只传递指针变量。
浏览 3
提问于2013-04-02
得票数 1
回答已采纳
2
回答
铁锈能否在未来取代C或C++程序?
、
、
、
、
我最近读到一个有趣的文章,由于
内存
溢出错误,波音的动力系统将崩溃,并将飞行变成一个飞行砖块。 这是一个低级
内存
处理错误。如果使用像Rust这样的编程
语言
,这个bug可以消除吗?因为Rust自己处理
内存
,而且它与C
语言
这样的硬件非常接近。
浏览 0
提问于2019-07-26
得票数 3
0
回答
Rust
内存
泄露?如何修复?
、
、
根据 Rust 的规则,泄漏
内存
是完全安全的。事实上,我们可以使用函数故意泄漏尽可能多的
内存
std::mem::forget。关于
内存
泄漏的唯一“不安全”的事情是它们最终可能导致你的程序被内核杀死。以可预测方式结束的程序也被认为是安全行为。Rust 的安全保证是为了保护我们免受无效的
内存
访问,而不是资源匮乏。Rust
语言
的优点很多,高性能、可靠性、生产力,是Rust官方提出的三个特性。其中说的比较多的一点,是无GC情况下保证
内存
安全,最大限度地避免悬空指针和
内存
溢出。另
浏览 303
提问于2022-05-31
2
回答
适用于不需要动态
内存
分配的开发
语言
、
、
在没有动态
内存
分配(即堆)特性的情况下,除了C和C++之外,还有其他
语言
可以显式使用吗?在一些关键任务的嵌入式系统中,禁止使用堆来消除可能连续运行多年的软件的
内存
泄漏问题。我看过一些函数式
语言
,即和的嵌入式强调,但这两种
语言
似乎都与垃圾收集器一起使用堆。和也使用垃圾收集器,尽管存在静态类型,而且显然Python、Ruby和其他动态类型化
语言
严重依赖垃圾收集和堆空间。 any 高级
语言
支持这种不动态分配
内存
?的要求。考虑到它们的
语言</em
浏览 0
提问于2013-06-06
得票数 9
回答已采纳
1
回答
智能设计排序真的不需要额外的
内存
吗?
、
、
因此,假设我用一种
语言
实现了 (例如,我使用C#/Java ):{} 这个算法在时间上是常量的,并且对列表进行排序,根本不需要额外的
内存
。尽管在大多数
语言
中,T[] arr将是对数组的引用,但该参数是否会成为引用容器的副本,因此它不是“无
内存
”。当return语句告诉操作系统该跳转到哪里时,它不是机器
语言
中的某种
内存
吗?我特别对算法不使用额外
内存</em
浏览 2
提问于2016-04-13
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
白话Go语言内存管理--内存分配原理
c语言-malloc分配内存
C语言内存操作技巧
C语言:存储类、链接、内存管理
如何使用内存微调大型语言模型 (LLM)
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券