Dobra znajomość Java i OOP, takich jak interfejsy, dziedziczenie, polimorfizm, generics, kolekcje, metody rekurencyjne, używanie adnotacji i varargs.
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.
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
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
Ö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
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
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