Kiedy po raz ostatni uruchamiałaś kod produkcyjny na jednordzeniowym procesorze? A kiedy była to prawdziwa aplikacja jednowątkowa? Od wątków które działają w naszych aplikacjach ogradzamy się warstwami abstrakcji, która obiecują zająć się wszystkimi skomplikowanymi sprawami. Niestety żeby zrozumieć jak działa aplikacja, nie sposób pominąć to z jakiego modelu wątków korzysta.
Pierwsza część prelekcji będzie powrotem do podstaw. Skąd biorą się wątki w JVM? Ile kosztuje każdy z nich? Dlaczego tworzymy pule wątków i jak z nich dobrze korzystać? I w końcu: ile wątków znajduje się w typowej aplikacji webowej i czym się zajmują?
W drugiej części zaprezentuję narzędzia do śledzenia tego, co dzieje się w aplikacji na produkcji. Myślisz, że uruchamianie profilera wątków lub pamięci na produkcji to szaleństwo? Nie, jeśli masz pod ręką odpowiednie narzędzia.