之前在一个帖子上提到“托管代码与非托管代码内存布局差异”,想问问各位他们的具体差异是什么呢? 

解决方案 »

  1.   

    最简单的说呢,受托管的代码不能直接写内存,是安全的,而非托管代码是非安全代码,可以使用指针操作内存。一般的项目使用托管代码都行了,也就是说在程序里面不需要用到非安全代码。对于一些对速度要求高的部分功能可以考虑使用非安全代码,使用指针等读写内存,而对于真个项目来说还是受托管的安全代码。
      

  2.   

    内存布局是可以自己指定的所以觉得这个命题毫无意义。
      

  3.   

    托管就是由系统控制资源分配回收  比较慢
    非托管就是自己搞定内存分配回收