Mateusz Herbut

Bio:

Zwolennik czystego kodu oraz ruchu Software Craftsmanship. Jeden z założycieli Google Developers Group we Wrocławiu oraz aktywny członek Wrocław Java User Group. Swoją karierę zawodową w świecie Javy rozpoczynał jako Sun Campus Ambassador Politechniki Wrocławskiej. Doświadczenie zawodowe szlifował w takich firmach, jak Tieto, Nokia Siemens Networks oraz Eurobank, by w końcu trafić do jednego z największych szwajcarskich banków – firmy Credit Suisse. W wolnych chwilach jeździ na snowboardzie, gdy nie ma śniegu gra w squasha.



Prezentacja:

OutOfMemoryError – czy to znaczy, że muszę kupić więcej pamięci?

Język: PL

W czasach, gdy kości pamięci są tańsze niż dniówka dobrego programisty, mało kto przejmuje się zasobożernością aplikacji. Często programiści nie wiedzą nawet jak JVM zarządza pamięcią oraz jaki rozmiar będzie miał obiekt stworzonej przez nich klasy. Ale tylko do czasu. Okazuje się bowiem, że pamięć też ma swoje granice i nie można jej zwiększać w nieskończoność.

Podczas wykładu dowiecie się, jakie konsekwencje niesie za sobą zwiększenie rozmiaru sterty aplikacjach javowych. Ponadto będziecie mieli okazję przyjrzeć się obszarom pamięci w HotSpocie oraz dowiedzieć się, jak zmierzyć rozmiar obiektu zarówno pod 32-bitową, jak i 64-bitową wersją JVM. W dalszej części wykładu zobaczycie co robić, gdy pojawi się OutOfMemoryError. Na przykładzie prostej aplikacji z wyciekającą pamięcią dowiecie się, co można wyczytać ze zrzutu sterty oraz jak za pomocą Eclipse Memory Analyzer’a zlokalizować wyciek.



  • jdd

Organizator

Platynowy Sponsor

  • Luxoft

Złoci sponsorzy

Srebrni sponsorzy

Sponsorzy

Sponsor Afterparty

Patroni medialni

  • Teetbee
  • Kariera PLUS
  • Programosy
  • KSUG
  • helion
  • Polish JUG
  • Poznan JUG
  • SDJ
  • naukaJavy.pl
  • pcfoster
  • pcfoster
  • pcfoster