Czy możesz wyjaśnić, co się dzieje podczas wywołania metody finalize w Java i w jakich przypadkach jest ona wywoływana?
C#
Czy masz doświadczenie w korzystaniu z transakcji w systemach zarządzania bazami danych?
Jak zorganizować wykonywanie zasobożernych zadań bez blokowania głównego wątku wykonawczego?
Czy dozwolone jest wykonywanie zadań asynchronicznych w obrębie blokady (lock) w programowaniu wielowątkowym?
Jakie aspekty pracy stosu można poprawić, aby zwiększyć jego wydajność?
Czym różnią się typy danych referencyjnych od wartościowych i jak to wpływa na pracę z nimi?
Czy można umieścić zmienną typu referencyjnego na stosie pamięci?
Czy pracowałeś nad pisaniem zapytań SQL w swoich projektach?
Wyjaśnij zasady i mechanizm działania systemu automatycznego zarządzania pamięcią w środowisku wykonawczym twojego języka programowania.
Jak odróżniają się podstawowe typy danych od typów danych referencyjnych w językach programowania?
Jaka jest różnica między metodami Dispose a Finalize w zarządzaniu zasobami w .NET?
Czym różni się przekazywanie danych w metodzie przez referencję od przekazywania przez wartość?
Kiedy wątek jest zwracany do puli wątków podczas korzystania z metody async w kontekście synchronicznym?
Czy możesz wyjaśnić koncepcję i mechanizm działania funkcji asynchronicznych z użyciem składni async/await?
Jak najczęściej realizuje się zakończenie obiektów w języku Java?
Wyjaśnij, dlaczego wykonywanie operacji asynchronicznych wewnątrz blokady jest niedozwolone w środowisku wielowątkowym.
Czy zmienne typu referencyjnego mogą być umieszczone na stosie podczas wykonywania programu?
Jak realizuje się połączenia tabel w SQL i jak ich używać?
Jaki jest główny powód stosowania zasady odwracania zależności w architekturze oprogramowania?
Jak odwrócenie zależności przyczynia się do ułatwienia procesu testowania kodu?