Jak JVM zarządza automatycznym zwalnianiem pamięci i czyszczeniem nieużywanych obiektów?
Java
Jakie są różnice między używaniem HashMap z synchronizowanymi metodami a używaniem ConcurrentHashMap w środowisku wielowątkowym?
Wyjaśnij koncepcję pełnego blokowania w zarządzaniu bazami danych i jej cechy.
Wyjaśnij zasadę działania metody optymistycznego blokowania w zarządzaniu współbieżnym dostępem do danych.
Jakie zachowanie objawia się w programie, jeśli funkcja wywołuje samą siebie bez warunków wyjścia?
Jak odbywa się konfiguracja i rejestracja Bean w ramach Spring Framework?
Czy można zmienić implementację metody statycznej w podklasie, nadpisując ją?
Czy masz doświadczenie w korzystaniu z programowania aspektowego za pomocą Spring AOP?
Czy masz doświadczenie w korzystaniu z biblioteki java.util.concurrent do zarządzania wątkami i synchronizacji?
Jaka metoda wstrzykiwania zależności dla Bean w Spring jest uważana za najbardziej zalecaną?
Czy możesz opisać główne rodzaje operacji dostępnych w API Stream w Java?
Czy można zmienić typ wyniku metody podczas jej przeciążania, jeśli metody mają tę samą listę parametrów?
Czy należy nadpisać metodę equals w encjach JPA, aby zapewnić poprawne porównanie obiektów?
Czym różnią się metody statyczne w programowaniu obiektowym od metod nadpisywanych w klasach potomnych?
Czy masz doświadczenie w korzystaniu z równoległych strumieni w API Stream do przetwarzania danych?
Co dokładnie zwalnia zbieracz śmieci: obszar pamięci heap czy stos?
Dlaczego zaleca się jednoczesne nadpisywanie metod equals i hashCode w Java?
Jak są powiązane metody equals i hashCode w Java i dlaczego ważne jest ich poprawne wspólne implementowanie?
Czy konieczne jest implementowanie metody hashCode w encjach JPA, aby zapewnić poprawne działanie w kolekcjach?
Jak przebiega inicjalizacja i dodawanie elementów na stosie w JVM?