Diagnoza produkcyjnych problemów wydajnościowych - w ramach tej części opowiem z jakimi typami problemów wydajnościowych spotkałem się przez 12 lat pracy zawodowej. Zwrócę tu szczególną uwagę na przypadki, gdy aplikacja przestawała odpowiadać na jakiekolwiek żądania użytkownika. Wspomnę o problemach z infrastrukturą, ale największą uwagę zwrócę na to, na co programista Java ma realny wpływ i przypadki gdzie tylko On może naprawić przyczynę błędu. Wszystkie takie przypadki pokażę na specjalnie przygotowanych przykładach i opowiem jak je diagnozować.
Profilowanie aplikacji - w ramach tej części pokażę jak łatwo przy pomocy narzędzi do profilowania znaleźć nieoptymalne kawałki kodu. Pokażę na przykładach jak przyśpieszyć działanie aplikacji napisanej w Javie.