Java: Säikeistyksestä ja rinnakkaisuudesta johtuvat vikatilanteet ja niiden ennaltaehkäisy
Syrjä, Elias (2022)
Syrjä, Elias
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202204054543
https://urn.fi/URN:NBN:fi:amk-202204054543
Tiivistelmä
Opinnäytetyössä tutustuttiin Java-ohjelmointikielen rinnakkaisuuteen ja säikeistyksen keskeisiin periaatteisiin ja niiden onnistuneeseen toteuttamiseen ohjelmistoprojekteissa. Työssä kerättiin tiivis kokonaisuus useista lähteistä ja perehdyttiin rinnakkaisuuden ja säikeistyksen oikeanlaiseen toteuttamiseen.
Opinnäytetyössä selvitettiin keskeisimpien Javan tarjoamien, rinnakkaisuutta tukevien kirjastojen käyttöä ja ominaisuuksia sekä perehdyttiin Swing-käyttöliittymätoteutuksissa käytettävän Event Dispatch Threadin käyttöön ja toimintaan. Erityistä huomiota työssä kiinnitettiin rinnakkaisuuden ja säikeistyksen aiheuttamiin virhetilanteisiin sekä niiden tulkitsemiseen, selvittämiseen, korjaamiseen ja ennaltaehkäisyyn.
Opinnäytetyön tuloksena saatiin tiivis ja kattava kokonaisuus, jossa esitellään laajasti rinnakkaisuuden ja säikeistyksen keskeisimpiä periaatteita. Työ tarjoaa tietopaketin, jonka pohjalta on sovelluskehittäjän helppo ymmärtää rinnakkaisuutta ja säikeistystä paremmin.
Opinnäytetyössä selvitettiin keskeisimpien Javan tarjoamien, rinnakkaisuutta tukevien kirjastojen käyttöä ja ominaisuuksia sekä perehdyttiin Swing-käyttöliittymätoteutuksissa käytettävän Event Dispatch Threadin käyttöön ja toimintaan. Erityistä huomiota työssä kiinnitettiin rinnakkaisuuden ja säikeistyksen aiheuttamiin virhetilanteisiin sekä niiden tulkitsemiseen, selvittämiseen, korjaamiseen ja ennaltaehkäisyyn.
Opinnäytetyön tuloksena saatiin tiivis ja kattava kokonaisuus, jossa esitellään laajasti rinnakkaisuuden ja säikeistyksen keskeisimpiä periaatteita. Työ tarjoaa tietopaketin, jonka pohjalta on sovelluskehittäjän helppo ymmärtää rinnakkaisuutta ja säikeistystä paremmin.