Brian Goetz - Párhuzamos Java-programozás a gyakorlatban

Párhuzamos Java-programozás a gyakorlatban

Párhuzamos Java-programozás a gyakorlatban

A szálak alapvető jelentőségűek a Java platformon. Ahogy a többmagos processzorok egyre inkább elterjednek, a párhuzamos végrehajtás hatékony kihasználása létfontosságúvá válik a nagy teljesítményű alkalmazások építése során. A Java SE 5 és 6 hatalmas előrelépést jelent a párhuzamos alkalmazások fejlesztése terén: a nagy teljesítményt az átdolgozott Java virtuális gép, a nagy mértékben méretezhető párhuzamos osztályok, és az új párhuzamos építőelemek gazdag készlete támogatja. A Párhuzamos Java-programozás a gyakorlatban szerzői ezeknek az új szolgáltatásoknak az alkotói, akik nem csak azt magyarázzák el, hogy miként működnek és hogyan használhatók az új lehetőségek, hanem a mögöttük megbúvó célokat és tervezési mintákat is ismertetik.

A többszálú programok fejlesztése, tesztelése és hibáinak elhárítása ugyanakkor továbbra sem egyszerű: túlságosan is könnyű olyan párhuzamos programokat írni, amelyek működőképesnek tűnnek, de csődöt mondanak ott, ahol igazán számít: éles környezetben, jelentős terhelés alatt. A Párhuzamos Java-programozás a gyakorlatban azonban felvértezi az Olvasót mindazokkal az elméleti ismeretekkel és konkrét eljárásokkal, amelyek a megbízható, méretezhető és fenntartható párhuzamos alkalmazások készítéséhez szükségesek, és nem csupán felsorolja a párhuzamos API-kat és eljárásokat, hanem olyan tervezési szabályokat, mintákat és mentális modelleket is bemutat, amelyek megkönnyítik az egyszerre helyesen és hatékonyan működő párhuzamos programok írását.

A könyv tartalmából:

  • A párhuzamosság és a szálbiztosság alapelvei
  • A szálbiztos osztályok létrehozásának és összeállításának módszerei
  • A java.util.concurrent párhuzamos építőelemeinek használata
  • Hogyan fokozzuk és hogyan ne fokozzuk a teljesítményt?
  • A párhuzamos programok tesztelése
  • Haladó témák: atomi változók, nem blokkoló algoritmusok és a Java memóriamodell

Párhuzamos Java-programozás a gyakorlatban

Nincsen hozzászólás