社区
C#
帖子详情
.net现在支不支持不用垃圾回收啊
imarshal
2019-07-19 07:09:59
我看新闻说微软打算用rust代替c/c++,其实azure上有些已经用了,而且最近很火的libra就是用rust写的,同样是内存安全,rust没有垃圾回收,.net开源很久了,现在有没有什么项目是把gc从clr中去掉啊
...全文
254
7
打赏
收藏
.net现在支不支持不用垃圾回收啊
我看新闻说微软打算用rust代替c/c++,其实azure上有些已经用了,而且最近很火的libra就是用rust写的,同样是内存安全,rust没有垃圾回收,.net开源很久了,现在有没有什么项目是把gc从clr中去掉啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
imarshal
2019-07-22
打赏
举报
回复
.net core中现在应该有支持,参考http://tooslowexception.com/zero-garbage-collector-for-net-core
泡泡龙
2019-07-21
打赏
举报
回复
在您不希望任何暂停的代码的关键区域暂时挂起GC,然后再启动它。这正是TryStartNoGCRegionAPI(在.NET 4.6中添加)允许您执行的操作。 来自MSDN文档: 如果指定的内存量可用,则尝试在执行关键路径期间禁止垃圾回收。
泡泡龙
2019-07-21
打赏
举报
回复
不用gc的目的是什么?
threenewbee
2019-07-20
打赏
举报
回复
.net没有gc我觉得不可能。起码C#是不可能。
LvBao_117
2019-07-20
打赏
举报
回复
这是.NET的优势,为什么要取消
吾shi谁
2019-07-20
打赏
举报
回复
在开发.NET程序过程中,由于CLR中的垃圾回收(garbage collection)机制会管理已分配的对象,所以程序员就可以不用关注对象什么时候释放内存空间了。
imarshal
2019-07-20
打赏
举报
回复
引用 1 楼 caozhy 的回复:
.net没有gc我觉得不可能。起码C#是不可能。
我看.net4.6开始有GC.TryStartNoGCRegion和GC.EndNoGCRegion,这样的话对象怎么释放啊
C#微软培训资料
1.1 Microsoft
.NET
——一场新的革命.4 1.2
.NET
与 C#.6 1.3 C#语言的特点.8 1.4 小 结 .11 第二章 运行环境 全面了解
.NET
.12 2.1
.NET
结构.12 2.2 公用语言运行时环境与公用语言规范.13 2.3 开 发 ...
TheGulchOfBastille
3. **Garbage Collection**:C#具有自动
垃圾回收
机制,能自动管理内存,避免内存泄露问题。 4. **LINQ(Language Integrated Query)**:C#
支
持
在语言级别进行数据查询,简化了数据库操作和其他数据集合的处理。 5...
JVM-
垃圾回收
方法
Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。...一般来说,堆的是由
垃圾回收
来负责的,尽管JVM规范并不要求特殊的
垃圾回收
技术,甚至根本就不需要
垃圾回收
,但是由于内存的有限性,JV...
.NET
、
.NET
Framework、
.NET
Core概念,
.NET
运行原理
本文将从上往下,循序渐进的介绍一系列相关
.NET
的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列
.NET
的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows...
.NET
性能高级教程(二)
原文:Pro
.NET
Performance 协议:CC BY-NC-SA 4.0 四、垃圾收集 在本章中,我们将研究。垃圾收集器(GC)是影响。NET 应用。在让开发人员不必担心内存释放的同时,GC 为构建性能至上的行为良好的程序带来了新的挑战...
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章