博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#中能不能直接操作内存,为什么?
阅读量:5082 次
发布时间:2019-06-13

本文共 296 字,大约阅读时间需要 1 分钟。

 

不能,C#有垃圾回收机制GC,不能直接操作内存,但是可以调用基类的Finalize()方法。

.NET中一般不允许你直接操作内存。 为什么说是不安全的呢? 我们知道,.NET相比C++最值得称赞的是他的GC(垃圾回收机制)。GC会在系统空闲或内存不足的时候自动回收不再被使用的对象。因此,我们不再需要向C++编程一样处处小心内存泄漏。同时,为了提高内存的使用效率,GC在回收内存的时候,会对内存进行整理,有些类似硬盘整理的原理。从而导致对象被在内存中移位。

转载于:https://www.cnblogs.com/gaobing/archive/2013/05/20/3089754.html

你可能感兴趣的文章
《构建高性能Web站点》观后感
查看>>
css transform 3D幻灯片特效
查看>>
批量下载网站图片的Python实用小工具
查看>>
Python 文件对象和方法
查看>>
java 反射机制--根据属性名获取属性值
查看>>
MVC模式在Java Web应用程序中的实例分析
查看>>
oracle update left join 写法
查看>>
VR中运动控制器的传送系统
查看>>
freemarker热部署(Intellij Idea)
查看>>
用 Go 编写一个简单的 WebSocket 推送服务
查看>>
Struts2通配符的使用
查看>>
《数据结构与算法分析:C语言描述》复习——第三章“线性表、栈和队列”——单向链表...
查看>>
APP版本升级
查看>>
Scalaz(2)- 基础篇:随意多态-typeclass, ad-hoc polymorphism
查看>>
c语言之 malloc函数详解
查看>>
JSP连接SQLServer2014(NetBeans + tomcat)
查看>>
layer弹出层框架alert与msg详解
查看>>
1005. Maximize Sum Of Array After K Negations
查看>>
自定义流水号。
查看>>
.Net下的进程间的通讯 -- Windows消息队列
查看>>