5
Q
静态类分配
A
回答
10
它们存储在堆的区域内,称为高频堆。你可以在这个codeproject文章中找到更多细节。 Static Keyword Demystified
5
我的理解是,静态类在堆上分配(使用静态构造函数,当类型被初始化时)。
如果他们在堆栈中,如果您有很多静态类别在踢,您会很快耗尽堆栈空间。
相关问题
- 1. 静态类/成员分配在哪里?
- 2. 内存分配静态变量在非静态类在.net
- 3. 静态分配与动态分配与自动分配
- 4. 分配静态veriable内
- 5. 分配iOS静态库
- 6. FREERADIUS + AD +静态IP分配
- 7. 静态主类静态类?
- 8. 动态与静态内存分配
- 9. 为类中的静态变量动态分配内存
- 10. 分享两个静态类
- 11. 以享元模式向静态实例分配静态实例
- 12. 将静态变量分配给非静态变量
- 13. 静态方法来分配非静态变量
- 14. 静态与非静态类
- 15. 从静态类触发非静态类?
- 16. 访问非静态类的静态类
- 17. Combinig静态类和非静态类
- 18. 静态成员变量分配时间
- 19. 分配的onclick函数与静态值
- 20. 静态数组缓冲区分配
- 21. 静态分配继承对象数组
- 22. 分配参考静态变量
- 23. 分配实例变量静态变量
- 24. 静态变量的Java分配++
- 25. 静态分配的内存释放
- 26. 释放静态分配的nsarray
- 27. gfortran:强制静态内存分配
- 28. 静态方法内存分配
- 29. 何时分配静态数据(.bss)?
- 30. 分配静态值GridLength资源
如果/因为它们未被实例化,则不分配它们的实例。 – ChrisW 2010-06-25 12:06:13
为什么要在临时存储上分配一些*不是临时的*?这个堆栈,即临时存储区,用于分配*消失*的东西。但静态类永远不会消失。 – 2010-06-25 14:14:58
@ChrisW:那么静态类的静态字段在哪里存在? – 2010-06-25 14:15:15