none
关于垃圾回收的时机 RRS feed

  • 问题

  • 都说内存不足时会自动进行垃圾回收,但这个“内存不足”是针对单个程序而言的呢,还是针对全局而言的呢?比如.net程序A不断地分配托管内存,就一定会引发内存不足,并回收A产生的垃圾,这点没有疑问。但如果程序A内存占用稳定后,同时运行的另一个.net程序B开始不断分配托管内存,而且B自身没有可回收的垃圾,那么B内存不足时会不会引发A的垃圾回收,即回收A的内存给B使用?再如果B也稳定后又有一个非.net的程序C同时运行并不断分配非托管内存,那么会不会引发.net程序A和B的垃圾回收,即回收托管内存给非托管程序使用?
    2014年3月19日 4:02

答案