Course Code: javaperf
Duration: 21 hours
Prerequisites:
  • Programming w Java

Publiczność

  • Programiści Java
Overview:

Kurs przeznaczony jest dla programistów Java, którzy chcą tworzyć wydajne aplikacje. Po uzgodnieniu z klientem, kurs może zostać przeprowadzony w specjalnej wersji narzędziowej, dla osób, które potrzebują jedynie wykrywać problemy wydajnościowe (testerzy, administratorzy) - w tym przypadku programowanie w Java nie jest wymagane.

Podczas szkolenia uczestnicy poznają proces i nowoczesne narzędzia do wytwarzania wydajnego oprogramowania w Java. Poznają pułapki związane z wydajnością, benchmarking, profilowanie, tuning, analizę pamięci, sztuczki wydajnościowe z wykorzystaniem kolekcji czy IO. Poznane tematy i narzędzia mają zastosowanie niezależnie od technologii wykorzystywanych w projekcie, ponieważ skupiamy się na wydajności na poziomie języka, narzędzi i wbudowanych bibliotek. Tuning omawia parametry JVM dostarczone przez Oracle.

Course Outline:

Wprowadzenie

Java Przegląd wydajności maszyny wirtualnej

  • Model pamięci Java
  • Kompilator Just In Time
  • Metodologia wydajności

Java Garbage Collection

  • Podstawy GC
  • Algorytmy odśmiecania
  • Rodzaje GC Collectors

Monitorowanie JVM

  • Monitorowanie z wiersza poleceń
  • Rejestrator lotu i kontrola misji Java
  • Narzędzia profilowania

Mikrobenchmarking

  • Struktura mikrobenchmarków JMH
  • Tworzenie i konfigurowanie benchmarku
  • wykonanie i interpretacja wyników

Strojenie JVM

  • Strojenie pamięci
  • Wybór typu GC

Podsumowanie i kolejne kroki

Sites Published:

United Arab Emirates - Java Performance

Qatar - Java Performance

Egypt - Java Performance

Saudi Arabia - Java Performance

South Africa - Java Performance

Brasil - Java Performance

Canada - Java Performance

中国 - Java Performance

香港 - Java Performance

澳門 - Java Performance

台灣 - Java Performance

USA - Java Performance

Österreich - Java Performance

Schweiz - Java Performance

Deutschland - Java Performance

Czech Republic - Java Performance

Denmark - Java Performance

Estonia - Java Performance

Finland - Java Performance

Greece - Java Performance

Magyarország - Java Performance

Ireland - Java Performance

Luxembourg - Java Performance

Latvia - Java Performance

España - Java Performance

Italia - Java Performance

Lithuania - Java Performance

Nederland - Java Performance

Norway - Java Performance

Portugal - Java Performance

România - Java Performance

Sverige - Java Performance

Türkiye - Java Performance

Malta - Java Performance

Belgique - Java Performance

France - Java Performance

日本 - Java Performance

Australia - Java Performance

Malaysia - Java Performance

New Zealand - Java Performance

Philippines - Java Performance

Singapore - Java Performance

Thailand - Java Performance

Vietnam - Java Performance

India - Java Performance

Argentina - Java Performance

Chile - Java Performance

Costa Rica - Java Performance

Ecuador - Java Performance

Guatemala - Java Performance

Colombia - Java Performance

México - Java Performance

Panama - Java Performance

Peru - Java Performance

Uruguay - Java Performance

Venezuela - Java Performance

Polska - Java Performance

United Kingdom - Java Performance

South Korea - Java Performance

Pakistan - Java Performance

Sri Lanka - Java Performance

Bulgaria - Java Performance

Bolivia - Java Performance

Indonesia - Java Performance

Kazakhstan - Java Performance

Moldova - Java Performance

Morocco - Java Performance

Tunisia - Java Performance

Kuwait - Java Performance

Oman - Java Performance

Slovakia - Java Performance

Kenya - Java Performance

Nigeria - Java Performance

Botswana - Java Performance

Slovenia - Java Performance

Croatia - Java Performance

Serbia - Java Performance

Bhutan - Java Performance

Nepal - Java Performance

Uzbekistan - Java Performance