JDD 2020 – czyli piętnasta edycja przed nami!

Rok 2020 jeszcze się nie skończył i z niecierpliwością patrzymy w przyszłość. Poprzednie lata były obfite pod względem konferencji, ale w tym roku wszystko się zmieniło. Jednakże mamy dla was dobrą wiadomość, JDD 2020 pomimo pandemii się odbędzie. Z racji panującej sytuacji organizatorzy postawili na format “online”. Na szczęście konferencja ta jest organizowana przez doświadczoną ekipę już po raz 15. Zapraszamy do wpisu po więcej szczegółów i kod zniżkowy!

Czytaj dalej


Flame Graphs – czy aby na pewno nie pali się na produkcji?

Flame Graphs jest techniką, która pozwala zlokalizować nam tak zwane “bottlenecki” w naszym kodzie. Dzięki swojej graficznej reprezentacji przypominającej płomienie jesteśmy w stanie w bardzo łatwy sposób zaobserwować procesy, które konsumują największą ilość czasu CPU. Zapraszamy do wpisu aby zobaczyć jak wygenerować własne “płomienie“.

Czytaj dalej


Co jeśli pula wątków jest zajęta? – RejectedExecutionHandler

Aby przyśpieszyć wydajność naszych aplikacji bardzo często decydujemy się na zrównoleglenie pracy. Przy zmianie modelu pracy dostarczamy pulę wątków, która będzie odpowiedzialna za równoległe wykonywanie zadań. Czasami jednak przy pracy w wielowątkowym środowisku może zdarzyć się sytuacja, w której wysycimy całą pulę wątków. Java dostarcza mechanizmy (polityki), które instruują pulę jak ma się zachować w przypadku wysycenia zasobów.

Czytaj dalej