2013年2月24日

关于基础类型

摘要: 小结:1. 关于值类型与引用类型a. 值类型在线程栈上分配,不受垃圾回收器的控制,减少了托管堆的作用,所有的值类型都继承自System.ValueType, 后者继承自System.Object。b. 引用类型在托管堆上分配,受垃圾回收器的控制。c. 装箱与拆箱 装箱做了哪些操作? 1)统计值类型转引用类型所需的字节数 = 值类型本身所需要的字节数 + 类型对象指针 + 同步块索引 2)在托管堆上分配空间 3)把值类型中的域拷贝到分配的空间中 4)返回在堆中的地址 拆箱做了哪些操作?是不是装箱的相反过程?答案是否定的 拆箱中只把托管堆中的域拷回给值类型,但并不会拷贝类型对象指针以及同步块索引, 阅读全文

posted @ 2013-02-24 11:58 Gcam 阅读(153) 评论(0) 推荐(0) 编辑

导航