1
2
|
2
4
堆栈上存储的唯一变量是函数的局部变量。对于引用类型,引用存储在堆栈上,而它引用的对象存储在堆上。对于值类型,对象本身存储在堆栈上。请注意,可以从局部函数转义的局部变量(例如通过闭包)存储在堆上的单独数据结构中,包括可能包含的任何值类型。 换句话说,由于引用类型总是存储在堆上,所以它们包含的任何内容(甚至值类型)也存储在堆上。 |
Henry Vonfire · 如何在Slick中实现值类型? 9 年前 |