<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="95919" NadgradivoID="0" NRID="10910562" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=95919" StOgledov="1432" StPrenosov="421" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-16 18:47:48" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000468" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-95919">20.500.12556/RUL-95919</PID>
  <Naslov>Večkratno razpošiljanje v javi</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Multiple dispatch in Java</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Diplomska naloga predstavlja mehanizme razpošiljanja. Objektno orientirane programske jezike lahko v grobem delimo na jezike, ki omogočajo enojno razpošiljanje in na jezike, ki zagotavljajo večkratno razpošiljanje. Pri enojnem razpošiljanju se izvajalni sistem na podlagi dejanskega tipa objekta prejemnika odloči, katero metodo bo v resnici klical. Vendar ima enojno razpošiljanje nekaj omejitev. Zato čedalje več programskih jezikov omogoča večkratno razpošiljanje, kjer je izbira dejanske klicane metode določena glede na vse argumente klica metode. V diplomski nalogi so predstavljene različne tehnike, kako simulirati večkratno razpošiljanje v programskem jeziku java, ki zagotavlja le enojno razpošiljanje. Naloga zajema tudi enostavne testne programe, s katerimi sem merila hitrost izvajanja posameznih tehnik.</Opis>
  <TujJezik_Opis>In this thesis we talk about dispatch mechanisms. Object oriented programming languages are divided into two main categories: programming languages that supports single dispatch and programming languages that supports multiple dispatch. In single dispatch languages the method to be executed is selected by the dynamic type of the receiver object and static types of method parameters. However, single dispatch has several limitations. Consequently, a growing number of programming languages enables a multiple dispatch, where the method to be executed is selected by the dynamic type of all arguments of method call. Here, different multiple dispatch simulation techniques in java programming language, which otherwise supports only single dispatch, are discussed. We performed simple test programs to evalue the runtime of each individual technique.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>večkratno razpošiljanje</Beseda>
    <Beseda>enojno razpošiljanje</Beseda>
    <Beseda>dvojno razpošiljanje</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>multiple dispatch</Beseda>
    <Beseda>single dispatch</Beseda>
    <Beseda>double dispatch</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></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>2017-09-25 14:14:58</DatumVstavljanja>
  <DatumObjave>2017-09-25 14:15:00</DatumObjave>
  <DatumSpremembe>2022-08-10 07:01:31</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2017</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></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>1970-01-01</EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="74464" Ime="Julija" Priimek="Petrič" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23619" Ime="Jurij" Priimek="Mihelič" AltIme="Jurij Mihelic; Jurij Mihellič; Jurij Mihehič" VlogaID="991" VlogaNaziv="Mentor" ConorID="22912099" Afiliacija="" ArrsID="22475" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">19875</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="104566" DatotekaNRID="10743949" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="337685" VelikostDatotekeKratko="329,77 KB" DatumVstavljanja="2017-09-25 14:15:00" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Petric_Julija_-_Veckratno_razposiljanje_v_javi.pdf</Naziv>
      <OrgNaziv>Petric_Julija_-_Veckratno_razposiljanje_v_javi.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>4B3A3BCC37FE1E144DAD605EE240D0D5</MD5>
      <SHA256>5f56611ac76939eb6e395508ac57a00f7567542a310e577ca4548ef469de757e</SHA256>
      <UUID>db9e6870-a1b3-11eb-a523-00155dcfd717</UUID>
      <PID>20.500.12556/rul/96d73437-dfd8-4b4b-be2b-e7512f2e6d9e</PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=104566</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="78976"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="0" Koda="0" Naziv="Ni določena" SchemaOrg="CreativeWork"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
