Course Code: javaadvanced
Duration: 7 hours
Prerequisites:

Dobra znajomość Java i OOP, takich jak interfejsy, dziedziczenie, polimorfizm, generics, kolekcje, metody rekurencyjne, używanie adnotacji i varargs.

Overview:

Wprowadzenie dla zaawansowanych programistów Java, zwykle tworzących aplikacje na dużą skalę, frameworki lub biblioteki. Ten kurs to głównie laboratoria (około 60%), reszta to dyskusje i prezentacje. W tym kursie używamy głównie najnowszej wersji Java, ale może on być również prowadzony jako kurs prywatny na starszych wersjach Java.

Course Outline:

Genetyki

  • Dlaczego, kiedy i korzyści/koszty stosowania Generics
  • Wpisz Usuń
  • Granice typu
  • Symbole wieloznaczne
  • Metody ogólne

Wielowątkowość

  • Java System wątków
  • Zarządzanie wątkami
  • Interakcja z wątkami i stanem wątku
  • Synchronizacja wątków
  • Pola lotne i metody zsynchronizowane
  • poczekaj i powiadom wzór
  • dołącz i śpij
  • Interfejs API współbieżności
  • Operacje atomowe
  • Pule wątków

Odbicie

  • Kiedy używać, a kiedy nie używać refleksji
  • Wykorzystuje metadane
  • Interfejs API odbicia
  • Klasa Class<T>
  • Pakiet java.lang.reflect
  • Czytanie informacji o typie
  • Nawigacja po drzewach dziedziczenia
  • Dynamiczna instancja
  • Dynamiczne wywołanie
  • Refleksja nad rodzajami generycznymi
  • Accesskorzystanie z prywatnych pól za pomocą odbicia

Adnotacje

  • Zorientowany na aspekt Programming (AOP)
  • Wbudowane adnotacje
  • Model adnotacji
  • Typy adnotacji i adnotacje
  • Adnotacje a deskryptory (XML)

Komunikacja wieloprocesowa

  • Wspólna pamięć
  • gniazda
  • Gniazda nieblokujące
  • TCP
  • Obiekty URL
  • Serwery HTTP i inne TCP
  • Klienci i serwery datagramów
  • Wielowątkowość w serwerach
Sites Published:

United Arab Emirates - Java Advanced - one day

Qatar - Java Advanced - one day

Egypt - Java Advanced - one day

Saudi Arabia - Java Advanced - one day

South Africa - Java Advanced - one day

Brasil - Java Advanced - one day

Canada - Java Advanced - one day

中国 - Java Advanced - one day

香港 - Java Advanced - one day

澳門 - Java Advanced - one day

台灣 - Java Advanced - one day

USA - Java Advanced - one day

Österreich - Java Advanced - one day

Schweiz - Java Advanced - one day

Deutschland - Java Advanced - one day

Czech Republic - Java Advanced - one day

Denmark - Java Advanced - one day

Estonia - Java Advanced - one day

Finland - Java Advanced - one day

Greece - Java Advanced - one day

Magyarország - Java Advanced - one day

Ireland - Java Advanced - one day

Luxembourg - Java Advanced - one day

Latvia - Java Advanced - one day

España - Java Avanzado - un día

Italia - Java Advanced - one day

Lithuania - Java Advanced - one day

Nederland - Java Advanced - one day

Norway - Java Advanced - one day

Portugal - Java Advanced - one day

România - Java Advanced - one day

Sverige - Java Advanced - one day

Türkiye - Java Advanced - one day

Malta - Java Advanced - one day

Belgique - Java Advanced - one day

France - Java Advanced - one day

日本 - Java Advanced - one day

Australia - Java Advanced - one day

Malaysia - Java Advanced - one day

New Zealand - Java Advanced - one day

Philippines - Java Advanced - one day

Singapore - Java Advanced - one day

Thailand - Java Advanced - one day

Vietnam - Java Advanced - one day

India - Java Advanced - one day

Argentina - Java Avanzado - un día

Chile - Java Avanzado - un día

Costa Rica - Java Avanzado - un día

Ecuador - Java Avanzado - un día

Guatemala - Java Avanzado - un día

Colombia - Java Avanzado - un día

México - Java Avanzado - un día

Panama - Java Avanzado - un día

Peru - Java Avanzado - un día

Uruguay - Java Avanzado - un día

Venezuela - Java Avanzado - un día

Polska - Java Advanced - one day

United Kingdom - Java Advanced - one day

South Korea - Java Advanced - one day

Pakistan - Java Advanced - one day

Sri Lanka - Java Advanced - one day

Bulgaria - Java Advanced - one day

Bolivia - Java Avanzado - un día

Indonesia - Java Advanced - one day

Kazakhstan - Java Advanced - one day

Moldova - Java Advanced - one day

Morocco - Java Advanced - one day

Tunisia - Java Advanced - one day

Kuwait - Java Advanced - one day

Oman - Java Advanced - one day

Slovakia - Java Advanced - one day

Kenya - Java Advanced - one day

Nigeria - Java Advanced - one day

Botswana - Java Advanced - one day

Slovenia - Java Advanced - one day

Croatia - Java Advanced - one day

Serbia - Java Advanced - one day

Bhutan - Java Advanced - one day

Nepal - Java Advanced - one day

Uzbekistan - Java Advanced - one day