Top Banner
SVEUČILIŠTE/UNIVERZITET „VITEZ“ SVEUČILIŠTE/UNIVERZITET „VITEZ“ TRAVNIK TRAVNIK FAKULTET POSLOVNE INFORMATIKE FAKULTET POSLOVNE INFORMATIKE TRAVNIK TRAVNIK Predmet: Digitalni mediji Predmet: Digitalni mediji Profesor:Zoran Profesor:Zoran Avramović Avramović Asistent: Mahir Zajmović Asistent: Mahir Zajmović Student: Tarik Ždralović Student: Tarik Ždralović
10

2014-06-16 21_01-Prezentacija (1).ppt

Dec 18, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • SVEUILITE/UNIVERZITET VITEZ TRAVNIKFAKULTET POSLOVNE INFORMATIKETRAVNIKPredmet: Digitalni mediji Profesor:Zoran AvramoviAsistent: Mahir ZajmoviStudent: Tarik dralovi

  • *Programski jezik JavaObjektno orijentisani vii programski jezikRazvoj zapoinje 1991. godine James Gosling i Patrick Naughton iz kompanije Sun MicrosystemsProjekt naziva Green stvaranje platformski nezavisnog jezika za izvoenje na svim vrstama mikroprocesora

  • *Programski jezik JavaIzvodi se na svim operacijskim sustavima gdje postoji Java virtualna mainaBajt-kodPodrka za viedretvenost

  • *Raunar obavlja neki korisni posao tako da izvodi programe pripremljene i viem programskom jezikuProgram u izvoenju nazivamo procesSvaki proces ima svoj zaseban dio memorijskog prostoraVieprogramski rad vie procesa se odvija paralelno koristei razliita raunarska sredstvaBolja iskoritenost raunarskih sredstavaPrivid paralelnosti

  • *Odvijanje procesa obavlja se izvoenjem njegovog niza instrukcijaVie klasa svaka klasa izvodi jedan podzadatakKlase se izvravaju prividno paralelnoVie klasa se piu i itaju iz istog dijela memorijskog prostora procesaKlasa pisa mijenja podatke koje klasa ita itaKlasa ita raspolae netanim podacima zbog ega daje netane rezultateKlase se moraju sinkronizirati

  • *Binarni semaforPoprima dvije vrijednosti 1 semafor je prolazan 2 semafor je neprolazanKlasa koja naie na prolazan semafor ulazi u kritini odsjeak te postavlja vrijednost semafora na 0 Prilikom izlaske iz kritinog odsjeka postavlja vrijednost na 1

  • *Opi semaforPoprima vrijednosti iz skupa prirodnih brojeva i nuluKada klasa pokua proi semafor vrijednost se smanjuje za 1Prilikom izlaska iz kritinog odsjeka vrijednost se poveava za 1Semafor je neprolazan ako je vrijednost jednaka 0Potpuni zastoj moe nastati kada se najmanje dvije klase natjeu za najmanje dva sredstva. To je stanje u kojem obje klase ostanu zauvijek blokirane na nekom semaforu ekajui da ga ona druga klasa postavi.

  • *Paket java.util.concurrentImplementacija redova:BlockingQueueSynchronousQueuePriorityBlockingQueue

  • *Paket java.util.concurrentRazred semaphoremetoda acquireRazred CountDownLatchRazred CyclicBarrier

  • HVALA NA PANJI !! *