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.
Podoba ci się?Zareaguj
🧵

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

10 lut '24 16:08

Co to jest Hot Potato (Gorący Ziemniak) w rozwoju oprogramowania?

Co to jest PORO w Ruby?
8 gru '24 12:46

Co to jest PORO w Ruby?

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)

9 gru '23 12:00

Czym jest dziedziczenie w Ruby? Przykłady złego i dobrego dziedziczenia.

9 gru '23 12:21

Czym jest polimorfizm? Przykład użycia polimorfizmu w Ruby.

3 maj '24 13:13

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

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

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

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)

7 maj '24 07:24

Czym jest natywny kod maszynowy?

9 maj '24 12:43

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

27 kwi '24 09:29

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

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?

18 kwi '24 06:06

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

18 kwi '24 05:27

Naprawiamy ActiveRecord::ProtectedEnvironmentError w lokalnym środowisku

15 kwi '24 18:11

Czym są wskazówki klienta HTTP?

15 kwi '24 17:50

Czym jest entropia?