Tomasz Kowalczewski

Bio:

Jestem starszym deweloperem w Sabre, zajmuję się systemami w Javie o minimalnych opóźnieniach i minimalnych czasach odpowiedzi. Posiadam spore doświadczenie w zakresie programowania równoległego, JVM, jak również tuningowania GC. Poza pracą, fascynuję się fotografią, nowoczesnymi procesami tworzenia oprogramowania (Scrum), śledzę też najnowsze osiągnięcia w Javie, szczególnie nadchodzące ulepszenia w JDK 7 i 8.

Prezentacja:

Domknięcia w Javie.

Mówi się, że domknięcia (czy też wyrażenia lambda) stały się popularne przez to, że nie posiada ich Java. Na chwilę obecną, każdy szanujący się język ma jakąś formę domknięć. Java dołączy do tego grona wraz z wypuszczeniem 8 literacji, zaplanowanej obecnie na koniec 2012 roku.

Główną przyczyną dodania domknięcia w Javie jest ułatwienie programowania równoległego poprzez wyeliminowanie dużej ilości dodatkowego kodu, który jest wymagany przez wysoko poziomowe abstrakty wykorzystujące takie koncepcje, jak: tablice równoległe, filtry i frameworki fork-join.

Prace nad dodaniem domknięć do Javy były podjęte już dwa lata temu i poskutkowały w stworzeniu prototypu, który wspiera prostą składnie pisania domknięć, ich konwersję i metody rozszerzeń.

Podczas tej sesji, pokażę, czym są domknięcia w Javie oraz jak zacząć pracować z prototypem wdrożenia. Przyjrzymy się bliżej funkcjom konwersji domknięć, metody defender, oraz referencje metod. Zajrzymy też pod maskę implementacji, by dowiedzieć się jak przeprowadzana jest konwersja zamknięcia oraz jak zamknięcia są zamieniane na bytecode.



  • jdd

Organizator

Złoci sponsorzy

  • e-point
  • j-labs

Srebrni sponsorzy

  • Lumesse
  • Luxoft
  • SII

Sponsorzy

  • Redhat
  • WITS

Sponsor Afterparty

  • WITS

Patroni medialni

  • helion
  • Polish JUG
  • Poznan JUG
  • SDJ