Java-samanaikaisuus käytännössä Brian Goetzin teos tarjoaa syvällisen analyysin Java 5.0:n ja Java 6:n samanaikaisia ominaisuuksia koskevista suunnittelu- ja toteutusvaiheista. Tämä teos on tarkoitettu Java-kehittäjille, jotka haluavat ohjelmoida turvallisesti ja tehokkaasti monisäikeistämistä hyödyntäen.
Kuvaus
Tämä kirja käsittelee samanaikaisista ominaisuuksista koostuvien kokonaisuuksien suunnittelua ja toteutusta, jotka on lisätty Java-alustaan versioissa 5.0 ja 6. Se tarjoaa keskeiset käsitteet ja käytännölliset tekniikat turvallisten, skaalautuvien Java-ohjelmien kirjoittamiseen maailmassa, jossa useat prosessorit ovat oletus. Kirjoittajat jakavat asiantuntemuksensa ja selittävät selkeästi monimutkaisetkin aiheet, mikä tekee sisällöstä helposti lähestyttävää jokaiselle Java-kehittäjälle, joka työskentelee monisäikeistämisen parissa.
"Olin etuoikeutettu saadessani olla mukana tiimissä, joka suunnitteli ja toteutti nämä samanaikaiset toiminnot. Tämä opas tarjoaa parhaimman selityksen tähän mennessä näistä aiheista ja samanaikaisuudesta yleensä. Jokaisen Java-kehittäjän pitäisi lukea tämä kirja."
--Martin Buchholz
JDK:n samanaikaisuuden päällikkö, Sun Microsystems
"Nyt tietokoneiden suorituskykyä ohjaa Amdahlin laki, ei enää Mooren laki. Java-samanaikaisuus käytännössä tarjoaa tiedon, jota tarvitaan turvallisten ja skaalautuvien sovellusten kehittämiseen, jotka hyödyntävät monisäikeistämistä täysimääräisesti."
--Doron Rajwan
Tutkija, Intel Corp
"Tämä kirja on korvaamaton kaikille, jotka kirjoittavat, suunnittelevat, virheenkorjaavat tai ylläpitävät monisäikeisiä Java-ohjelmia. Se on välttämätön hyvälle käsitykselle synkronoinnista ja säikeistämisestä."
--Ted Neward
KirjoittajaTehokas yritys-Java
Tuotetiedot
- Kirjoittaja: Brian Goetz
- Julkaisija: Pearson Education (US)
- Painos: Addison-Wesley Educational Publishers Inc
- Julkaisupäivä: 2006-06-01
- Sivumäärä: 432
- ISBN: 9780321349606
- Teema: Verkkosovellusten ohjelmointi
- BISAC: TIETOKONEET / Internet / Verkkosovellusten ohjelmointi
Tietoa kirjailijasta
Brian Goetz hänellä on kaksikymmentä vuotta kokemusta ohjelmistoteollisuudesta ja hän on julkaissut yli 75 artikkelia Java-kehityksestä. Hän on jäsenenä Java Community Processin JSR 166 Expert Groupissa (Concurrency Utilities) ja osallistui useisiin muihin JCP Expert Group -ryhmiin.
Tim Peierls yhdistää asiantuntemuksen moniprosessoreista luoviin taustoihin, ja hän on myös jäsen JSR 166 Expert Groupissa.
Joshua Bloch on pääinsinööri Googlella ja palkittu Jolt-kirjoittaja; hänellä on ollut merkittävä rooli Java 5.0 -toiminnallisuuksien kehittämisessä.

