垃圾收集器收集内存是特定于应用程序或特定于线程

时间:2015-02-11 06:21:21

标签: .net garbage-collection

在任何进程创建线程的操作系统中,它将获得自己的专用堆栈和堆内存。因此进程及其子线程有自己的堆栈和堆。

垃圾收集器旨在管理堆内存。现在在我的.net应用程序中,我可以创建n个线程,所以我将有n个堆。

我的问题是,当任何线程(n个已创建的线程)堆内存已满或整个应用程序内存已满时,垃圾收集器是否运行。

如果垃圾收集器在任何线程堆内存已满时触发,则在给定时间内可以填充多个线程内存,因此垃圾收集器是否会同时为两个线程运行。

0 个答案:

没有答案