Java Multithreading. Basic Multithreading. Part 1

In cadrul acestui training abordam elementele de baza ale Java Multithreading API. Acest curs face parte dintr-o serie de 3 dedicate multithreading.
Cod: JVA-070
Durata: 12 ore

Descriere

In cadrul acestui training abordam elementele de baza ale Java Multithreading API. Ne uitam la sintaxa si clasele cheie si te invatam cum sa rulezi cod intr-un thread separat, cum sa sincronizezi accesul la resurse comune intr-un multithreaded environment, cum sa folosesti monitor, cum sa implementezi thread execution si multe altele.

Acest curs face parte dintr-o serie de 3 dedicate multithreading. Celelalte doua trining-uri abordeaza java.util.concurrent package si asynchronous programming and ForkJoin Framework.

Subiecte curs

Intro
  • Multithreading si multiprocessing
  • Concepte de baza – process, thread, scheduler
  • Parallelism si Concurrency
  • Legile lui Amdahl si Gustafson
  • Tipuri de multithreading
  • Aplicarea multithreading in Java
  • Crearead de Threads
  • Thread ca object; crearea si rularea unui thread
  • Implementarea Runnable
  • Extinderea clasei Thread
  • Compararea Runnable si Thread
  • Utilizarea ThreadFactory
  • Thread lifecycle
  • Thread states

Interrupting Threads
  • Returning from run method
  • Utilizarea sleep method
  • Utilizarea interrupt method
  • Metodele isInterrupted si interrupted
  • Folosirea stop method
  • Folosirea thread yeld
  • Thread states diagram

Prioritati si demonology
  • Thread priorities
  • Priorities in operating system
  • Demon threads
  • Infrastructure threads

Synchronization – elemente de baza
  • Time synchronization – time sort
  • Lost update problem
  • Cum sincronizam threads
  • Costurile asociate synchronization
  • Synchronize keyword
  • Monitors
  • Synchronization blocks
  • Producer – Consumer pattern
  • Wait, notify si thread lifecycle
  • Wait vs sleep
  • Producer – Consumer pattern with pipes

Deadlock
  • Ce este deadlock?
  • Exemple de deadlocks

Obiective

  • Imbunatatirea abilitatilor de programare cu Java

Public tinta

  • Programatori java incepatori si nivel mediu

Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
Bucuresti 1045 RON
Cracovia 1045 RON
Wroclaw 1045 RON

Facturile pentru curs sunt emise in moneda locala. Toate preturile de mai sus pot fi supuse modificarilor in functie de locul unde se desfasoara trainingul si modul de livrare. Preturile pot fi supuse modificarilor si in perioada in care se programeaza. Pentru persoane fizice pretul este cel afisat. Pentru persoane juridice se adauga TVA.

Alte cursuri care te-ar putea interesa:

Inscrie-te!

Prenume*
Nume*
Companie
Adresa email*
Alege oras
Telefon
Observatii
Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Contact phone:

021 371 4858
Luxoft Poland Wroclaw - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wroclaw
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Contact phone:

+48 122110650
Success
Iti multumim.
Inregistrarea ta a fost trimisa.