Curs gratuit de Java Core – Concurență
Programarea pe mai multe fire de execuție poate aduce mari îmbunătățiri ale performanței, porțiuni ale unui program putând să se execute în paralel (când se folosesc procesoare multicore). De asemenea, în anumite cazuri concurența poate și simplifica designul unui program.
Posibile probleme apar atunci când mai multe task-uri ce se execută în paralel interferează.
Cui i se adreseazăacest curs?
Acest curs de elemente se adresează celor care doresc să învețe sau să își consolideze cunoștințele despre concurență. Participarea la acest eveniment necesită cunoștințe de bază în Java.
În acest curs vei învăța despre:
- Crearea unui fir de execuție
- Stările unui fir de execuție
- Fire de execuție daemon
- Sleep, yield, join
- Cuvantul cheie synchronized
- wait si notify
- Deadlock, livelock și lock starvation
- Executors
- Atomicitate
- Volatilitate
- CountDownLatch, Cycling Barrier, Semaphore, Fork/Join framework
Metoda de predare
80% practică, exercițiile find realizateîmpreună cu formatorul.
Materiale necesare
Pentruparteapracticăestenecesar un laptop cu jdk-ulinstalatsi un IDE (Eclipse, IntelliJ IDEA, NetBeans, etc.).
Derularea evenimentului
- Durata: 1 zi
- Program: intervalul orar va fi anuntat pe email participantilor
- Pauze: după fiecare exercițiu, pauza de masă între 13:00-14:00
- Comunicarea: limba română
- Materialele de curs: toate exercițiile for fi realizate pe calculatorul personal, orice suport de curs adițional va fi transferat ulterior în format electronic.
- Loc: în funcție de disponibilitatea sălilor, ori la Terroirs Boutique du Vin ori sau la Hub onezero – – în momentul înregistrării, apare și locul în care va fi susținut cursul.
- Auditoriu: minimum 5 participanți
- Traineri: mai multe informații pe pagina formatorilor
Curs pentru elemente Java Core – Concurență