Pensum/læringskrav

Pensum er :

a) Alt som er forelest

b) Ukeoppgavene er lest og forstått og løsningene er forstått.

c) Obligene er selvsagt pensum.

d) Hvordan de sentrale synkroniseringsmekanisme som er nyttet i kurset virker (synchronized metoder, Thread, CyclicBarrier, Semaphore, ReentrantLock,  AtomicInteger , Condition, ExecutorService, Future, Executors.newFixedThreadPool, og de aller vanligst brukte metodene i disse klassene)

 

Støttelitteratur som skal være lest:

1. Kap. 18 og 19 i A. Brunland, K. Hegna, O.C. Lingjærde, A. Maus:"Rett på Java" 3.utg. Universitetsforlaget, 2011.

2. Kap 1 til 1.4,  hele 2 og 3.1 til 3.7 (hopp over programeksemplene) i:

http://www.sciencedirect.com/science/book/9780124159938

(Dette er en bok UiO har elektroniske rettigheter til. Klikk på de tre første kapitlene  etter tur , og øverst til venstre vil du kunne laste ned vanlig pdf, som du evt. kan skrive ut.) Leser du mer i kap1, se bort fra den ene gale setningen i kap. 1.5.1 om at ingen vesentlige språk har innbygget parallellitet. Denne setningen er gal. Vi skal bruke Java i kurset, som har det.

Bør leses:

1. Utvalgte deler av: Brian Goetz, T.Perlis, J. Bloch, J. Bobeer, D. Holms og Doug Lea::"Java Concurrency in practice", Addison Wesley 2006 - kap 1,2 og 3.

Publisert 21. jan. 2015 14:19 - Sist endret 21. jan. 2015 15:40