<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="42545" NadgradivoID="0" NRID="8727916" OceID="0" DomainUrl="https://dk.um.si/" IzpisPolniUrl="https://dk.um.si/IzpisGradiva.php?lang=slv&amp;id=42545" StOgledov="1458" StPrenosov="148" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-10-03 00:03:54" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/DKUM-42545">20.500.12556/DKUM-42545</PID>
  <Naslov>UPORABA NITI IN SINHRONIZACIJSKIH VZORCEV</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>USING THREADS AND SYNCHRONIZATION PATTERNS</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V diplomski  nalogi smo podali osnovne razloge za razvoj sočasnih aplikacij ter glavne izzive, s katerimi se pri tem srečamo. Opisali smo mehanizme in obstoječe koncepte za razvoj sočasnih aplikacij v Javi. Analizirali smo, kateri načrtovalski vzorci za sinhronizacijo niti so v Javi že implementirani. Opisali smo nekatere dodatne vzorce, katerih poznavanje lahko olajša razvoj sočasnih aplikacij ter prepreči težave glede sinhronizacije niti in dostopa do skupnih podatkov/objektov. Uporabnost in namen izbranih sinhronizacijskih vzorcev smo prikazali na manjših primerih.            </Opis>
  <TujJezik_Opis>In this diploma work, we will find out how to write a concurrent application. We will show what kind of tools Java offers to solve concurrent issues, and what kind of problems we can face when writing concurrent applications.
Later, we will use this knowledge to implement concurrent patterns. Patterns are solutions to common programming problems that developers are often faced with. We will demonstrate concurrency patterns from the book &quot;Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects, Volume 2&quot; and focus on patters that synchronize actions of multiple threads. Patterns described in the book are Active object, Half Sync-Half Async, Monitor, Leader-follower, and Double-Checked locking. Patterns that are already implemented in Java are Scoped locking and Thread-Specific storage.
We will implement the patterns Active object, Monitor and Double-Checked locking in Java. Out of the patterns that are implemented in Java, we present the pattern Scoped locking.            </TujJezik_Opis>
  <KljucneBesede>
    <Beseda>Java</Beseda>
    <Beseda>niti</Beseda>
    <Beseda>sočasnost</Beseda>
    <Beseda>načrtovalski vzorci</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>Java</Beseda>
    <Beseda>threads</Beseda>
    <Beseda>concurrency</Beseda>
    <Beseda>design patterns</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>true</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik>[S. Anželj]</Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2013-09-25 18:12:37</DatumVstavljanja>
  <DatumObjave>2013-12-16 14:29:35</DatumObjave>
  <DatumSpremembe>2022-05-07 03:07:24</DatumSpremembe>
  <DatumTrajnegaHranjenja>2021-04-27 03:19:26</DatumTrajnegaHranjenja>
  <LetoIzida>2013</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida>Maribor</KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="43197" Ime="Sergej" Priimek="Anželj" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="" ORCID=""></Oseba>
    <Oseba ID="347" Ime="Marjan" Priimek="Heričko" AltIme="M. Hericko" VlogaID="991" VlogaNaziv="Mentor" ConorID="3418979" Afiliacija="" ArrsID="11064" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="4" Sifra="UDK" Naziv="UDK" URL="">004.4.032.24(043.2)</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/17554710">17554710</Identifikator>
    <Identifikator ID="18" Sifra="URN-NUK" Naziv="NUK URN" URL="">URN:SI:UM:DK:X57GHU6L</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="59598" DatotekaNRID="8383693" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.gif" IkonaFormataPolniUrl="https://dk.um.si/teme/dkumDev2/img/fileTypes/pdf.gif" VelikostDatoteke="1617788" VelikostDatotekeKratko="1,54 MB" DatumVstavljanja="2013-09-25 18:14:19" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>UNI_Anzelj_Sergej_2013.pdf</Naziv>
      <OrgNaziv>UNI_Anzelj_Sergej_2013.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>59E1CD3C8CB6432523D1479459CFECF3</MD5>
      <SHA256>da648ad705bb007433e6e0a1abe69a8ec6e31717ec45e93835a084b4552f62e8</SHA256>
      <UUID>6fcb07dd-7c0a-11eb-bb7a-00155d0001ca</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://dk.um.si/Dokument.php?lang=slv&amp;id=59598</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="61800"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="3" Kratica="FERI" ZavodEvsID="0000080" Logo="FERI_logo.gif" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/logo/FERI_logo.gif">Fakulteta za elektrotehniko, računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
