13 listopada 2012 (wtorek)
(Archiwum)

Otwarty wykład o Javie - Java Runs Really Fast

EPAM Systems we współpracy z Katedrą Informatyki Akademii Górniczo - Hutniczej w Krakowie organizują cykl otwartych wykładów o Javie zatytułowanych Java Runs Really Fast! Cykl zakończy się konkursem programowania w parach, którego zwycięzcy pojadą na praktykę do Budapesztu. Wykład odbędzie się 13 listopada.

Java Runs Really Fast! Introduction to Java Performance Tuning, to nazwa cyklu wykładów w Centrum Informatyki AGH, których uczestnicy zapoznają się z typowymi problemami wydajnościowymi Javy oraz najpopularniejszymi metodami ich rozwiązywania. Swoją wiedzą ze studentami i programistami będą się dzielić specjaliści z firmy EPAM: Krzysztof Rajda i Adam Dec. W trakcie spotkań, prowadzonych w języku polskim, poruszone zostaną m.in. następujące zagadnienia:

- systemy wysokiej wydajności na przykładzie HIGH Performance Trading;

- wypływ architektury procesora na wydajność, skalowalność systemu;

- sposoby rozwiązywania problemów związanych z wydajnością GarbageCollector;

- wprowadzenie do NOSQL, Disruptor Pattern, Java Memory Model, Fork/Join.

Zwieńczeniem cyklu wykładów będzie konkurs programowania w parach, który odbędzie się 26 listopada. Dla zwycięskiej pary firma EPAM Systems funduje miesięczną, bezpłatną praktykę w oddziale firmy w Budapeszcie. Koszty zakwaterowania i przejazdu w pełni pokrywa organizator. Jedyne wymogi, jakie muszą spełniać osoby wyjeżdżające na praktykę, to znajomość języka angielskiego i motywacja do pracy w okresie wakacyjnym. Wyjazd może być zaliczony w ramach obowiązkowej praktyki*, którą każdy student musi zrealizować w toku studiów. Udział w ostatnim, „konkursowym” spotkaniu nie jest obowiązkowy. Można uczestniczyć tylko w wykładach, bez przystępowania do udziału w konkursie.

Wykład  13 listopada:

1.     Programowanie wielowątkowe

a.      Omówienie typowych problemów w aplikacjach wielowątkowych np. „race condition”

b.     Wprowadzenie do Java Memory Model

c.      Omówienie najważniejszych klas z pakietu java.util.concurrent

d.     Wprowadzenie do Fork/Join

e.      Omówienie kilku różnych podejść do programowania wielowątkowego np. „message passing”

2.     Wpływ architektury procesora na wydajność

a.     Wpływ cachu procesora na wydajność

b.     Wpływ optymalizacji procesora na wydajność

Polityka Prywatności