Wzorce projektowe to sprawdzone sposoby rozwiązywania powtarzających się problemów w programowaniu. Nie są gotowymi fragmentami kodu do kopiowania, ale raczej opisem pewnej idei: jak zaprojektować klasy i ich współpracę, aby kod był elastyczny, czytelny i łatwiejszy w utrzymaniu.
Jednym z najczęściej spotykanych wzorców strukturalnych jest Adapter. Jego głównym zadaniem …
Zobacz więcej
Programując w Java nie zwalniasz pamięci ręcznie. Nie wywołujesz free(), nie martwisz się o wskaźniki. A jednak aplikacja działa stabilnie, obiekty znikają, a pamięć się nie „zapcha”.
Za kulisami pracuje Garbage Collector (GC) – mechanizm automatycznego zarządzania pamięcią w ramach Java Virtual Machine (JVM).
Co to właściwie jest i jak …
Zobacz więcej
W ramach powtórki poniżej przedstawiam wam listę kolekcji i interfejsów oraz wyjaśnię jak działa proces iteracji po elementach Set i Map, które nia maja określonego porzadku tak jak Listy.
Kolekcje w Javie to specjalne struktury danych, które ułatwiają przechowywanie i …
Zobacz więcej
Na pierwszy rzut oka obiekt w Javie wydaje się czymś prostym: tworzysz go, używasz i… zapominasz. W praktyce jednak każdy obiekt przechodzi kilka wyraźnych etapów, a ich zrozumienie pomogło mi i mam nadzieję pomoże Tobie pisać kod bardziej świadomie, wydajniej i bezpieczniej.
W tym artykule postaram się wyjaśnić, co dokładnie …
Zobacz więcej