Cała oryginalna treść jest tworzona po ukraińsku. Nie wszystkie treści zostały jeszcze przetłumaczone. Niektóre posty mogą być dostępne tylko po ukraińsku.Dowiedz się więcej

ZOMBIE w Ruby. Co to jest?

Okładka posta: ZOMBIE w Ruby. Co to jest?
Ta treść została automatycznie przetłumaczona z ukraińskiego.
Ruby - to język programowania. Tutaj wszystko jest jasne. W kodzie tego języka można spotkać termin - ZOMBIE. Co to oznacza w kontekście kodu Ruby?
ZOMBIE — to termin używany w kontekście zarządzania pamięcią, aby opisać obiekt, który został już oznaczony do zniszczenia, ale jego finalizator jeszcze nie został wykonany. Oznacza to, że obiekt jest już "martwy" (to znaczy jego pamięć może być zwolniona), ale wciąż ma pewną "żywotność", ponieważ finalizator może wykonać dodatkowe działania, zanim obiekt zostanie całkowicie zniszczony.
Finalizator / Finalizer (Finalizer) to specjalna metoda w wielu językach programowania, która jest wywoływana automatycznie przed tym, jak obiekt zostanie zniszczony przez zbieracza śmieci (Garbage Collector). Metoda ta jest zazwyczaj używana do wykonywania niezbędnych operacji oczyszczania, takich jak zwolnienie zasobów, które obiekt wykorzystywał przez całe swoje życie.
To znaczy, że Zombie - to obiekt, który został oznaczony do zniszczenia, ale wciąż czekamy, aż finalizator oczyści pamięć przed ostatecznym zniszczeniem obiektu.

Ten post nie ma jeszcze żadnych dodatków od autora.

15 kwi '24 17:50

Czym jest entropia?

@memecode
15 kwi '24 18:11

Czym są wskazówki klienta HTTP?

@memecode
18 kwi '24 05:27

Naprawiamy ActiveRecord::ProtectedEnvironmentError w lokalnym środowisku

@memecode
18 kwi '24 06:06

Rozbieramy błąd PG::ObjectInUse (Ruby on Rails)

@memecode
27 kwi '24 09:29

Co to jest CC i BCC w e-mailach? Do czego i jak ich używać?

@memecode
Czym jest prompt (prompt) i inżynieria promptów?
3 maj '24 12:08

Czym jest prompt (prompt) i inżynieria promptów?

@memecode
3 maj '24 13:13

Czym jest Garbage Collector w Ruby? Jak działa i do czego potrzebny jest GC?

@memecode
Trochę o typach implementacji Ruby (CRuby (MRI), JRuby, Rubinius, TruffleRuby, mruby)
5 maj '24 12:36

Trochę o typach implementacji Ruby (CRuby (MRI), JRuby, Rubinius, TruffleRuby, mruby)

@memecode
7 maj '24 07:24

Czym jest natywny kod maszynowy?

@memecode
Włączamy YJIT w Ruby 3.2.1 (Ruby on Rails)
8 maj '24 07:57

Włączamy YJIT w Ruby 3.2.1 (Ruby on Rails)

@memecode
9 maj '24 12:43

[Fix] Rails Admin - niezdefiniowana lokalna zmienna lub metoda javascript_importmap_shim_nonce_configuration_tag

@memecode
Czym jest dług techniczny (technical debt) w projektach IT?
13 maj '24 06:17

Czym jest dług techniczny (technical debt) w projektach IT?

@memecode