Näytä suppeat kuvailutiedot

dc.contributor.authorHonkanen, Ville-Pekka
dc.date.accessioned2010-05-28T09:31:49Z
dc.date.available2010-05-28T09:31:49Z
dc.date.issued2010
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/23850
dc.description.abstract Honkanen, Juho Ville-Pekka Ohjelmistokehittäjän keinoja Java-koodin tehostamiseen ja keinojen hyödyllisyys / Ville-Pekka Honkanen Jyväskylä: Jyväskylän yliopisto, 2010. 37 s. Kandidaatintutkielma Tässä tutkielmassa käydään lävitse keinoja, joilla voidaan parantaa Java-koodin suorituskykyä. Tutkielma on toteutettu kirjallisuuskatsauksena ja sen tarkoituksena on tutkia perinteisiä koodioptimointeja ja selvitetään onko niistä enää nykypäivänä hyötyä. Lisäksi käsitellään keinoja, joilla todella voi parantaa ohjelman suorituskykyä ja missä tilanteissa näitä voidaan käyttää. Läpi käydään myös koodaamistapoja, joita tulisi välttää, esimerkiksi lopetusmetodien käyttö. Tutkielmassa selviää, että useat aiemmin järkevinä pidetyt optimoinnit ovat nykyisin useissa tilanteissa suhteellisen turhia ja niitä tulisi jopa välttää. Tällaisina voi pitää ainakin final-määreen käyttöä luokkiin tai metodeihin liitettynä. Toisaalta jotkin aiemminkin hyvin toimineet koodin tehostuskeinot ovat nykyisinkin toimivia. Tällaisia ovat erityisesti merkkijonojen käsittelyyn sopiva StringBuilder-luokka ja olioiden kierrättäminen. Toimivissakin tehostuskeinoissa on huomioitava, että ne sopivat vain tiettyihin tapauksiin. Lopputuloksena koko koodintehostamisesta on se, että koodia ei tulisi tehdä vain suorituskyvyn vuoksi, vaan tulisi pyrkiä tekemään hyvää koodia ja jättää optimoiminen JVM:lle. Tällöin usein myös suorituskyky seuraa mukana. Jos kuitenkaan suorituskyky ei riitä, voidaan miettiä, mitä tulisi koodissa optimoida. Tutkielman ohjaaja: Pertti Hirvonen Jyväskylän Yliopisto, Tietojenkäsittelytieteiden laitos Tutkielman tarkastaja: Jorma Kyppö Jyväskylän Yliopisto, Tietojenkäsittelytieteiden laitos en
dc.language.isofin
dc.rightsThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
dc.rightsJulkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.fi
dc.subject.otherobject poolingen
dc.subject.otherinterningen
dc.subject.otherkoodin tehostaminenen
dc.subject.otheroptimointien
dc.subject.otherjavaen
dc.titleOhjelmistokehittäjän keinoja Java-koodin tehostamiseen ja keinojen hyödyllisyys
dc.identifier.urnURN:NBN:fi:jyu-201005281965
dc.type.dcmitypeTexten
dc.type.ontasotKandidaatintutkielmafi
dc.type.ontasotBachelor's thesisen
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosInformaatioteknologiafi
dc.contributor.laitosInformation Technologyen
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.oppiaineTietojärjestelmätiedefi
dc.contributor.oppiaineInformation Systems Scienceen
dc.rights.accesslevelopenAccessfi


Aineistoon kuuluvat tiedostot

Thumbnail

Aineisto kuuluu seuraaviin kokoelmiin

Näytä suppeat kuvailutiedot