Go ਸਵੈਚਲਿਤ ਰੂਪ ਵਿੱਚ ਮੈਮੋਰੀ ਦੌ ਪ੍ਰਬੰਧਨ ਇੱਕ ਗਾਰਬੇਜ ਕਲੈਕਟਰ ਦੇ ਨਾਲ ਕਰਦਾ ਹੈ، ਜੋ ਤੁਹਾਨੂੰ ਦਸਤੀ allocation/freeing ਤੋਂ ਮੁਕਤ ਕਰਦਾ ਹੈ। ਇਸ ਦਾ GC ਇੱਕ concurrent, low-latency, non-generational mark-and-sweep ਕਲੈਕਟਰ ਹੈ ਜੋ pause times ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ ਡਿਜ਼ਾਇਨ ਕੀਤਾ ਗਿਆ ਹੈ — Go ਨੂੰ latency-sensitive services ਲਈ ਢੁਕਵਾਂ ਬਣਾਉਣ ਦਾ ਇੱਕ ਮੁੱਖ ਕਾਰਨ।
Stack ਬਨਾਮ heap ਅਤੇ escape analysis
{
x :=
x
}
* {
x :=
&x
}
