On Tue, 17 Nov 2015 19:32:03 +0000, Adam D. Ruppe wrote:

> On Tuesday, 17 November 2015 at 19:27:15 UTC, tcak wrote:
>> As far as I know, GC has a separate thread that stops all other threads
>> periodically to clear the unused memory fields.
> 
> That is a common misconception...
> 
>> What disadvantages would we have if GC was to be freeing memory only
>> when allocation is requested, and not checking periodically?
> 
> This is what it actually does now.

And, as I understand it, it will only trigger a collection if it doesn't 
already have any free memory of the correct size. There might be 
something else to ensure the collector doesn't run too often.

Reply via email to