Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Vairākpavedienošanas salīdzinošā analīze Java un Go valodās
Title in English Comparative Analysis of Multithreading in Java and Go Languages
Department 12300 Institute of Applied Computer Systems
Scientific advisor Pāvels Rusakovs
Reviewer SIA C.T.Co lietojumsistēmu arhitekts, Mg. sc. ing. Mihails Akimenko
Abstract Šajā bakalaura darbā ir analizēta vairākpavedienošana Java un Go programmēšanas valodās. Vairākpavedienošana ļauj vienlaicīgi strādāt ar vairākām programmām vai koda gabaliem, izmantojot vairākas pavedienus, bez tā nepieciešamības izmantot vairākas programmas kopijas. Tomēr, neskatoties uz ko, ka daudzkodolu sistēmas mūsdienās ir izplatītas, vairākpavedienošana joprojām nav tik populāra. Bakalaura darbā tiek apskatīta vairākpavedienošanas definīcija, tai raksturīgas pieejas, lai saprastu to līdzības un parādītu, uz ko bāzējas vairākpavedienošana. Darbā arī tiek apskatīti Java un Go valodu galvenie vairākpavedienošanas paņēmieni, lai strādātu ar tiem, norādīts uz to stiprām un vājām vietām. Praktiskajā daļā ir izveidotas 2 vienkāršas programmas, kas realizē vairākpavedienošanas uzdevumu risinājumu, demonstrē veidus ka vairākpavedienošanu var realizēt Java un Go valodās. Ar šiem programmām tika pārbaudīti kopā 5 uzdevuma realizācijas arī ņemot vērā datora kodolu skaitu. Apkopojot testa rezultātus ir veikti secinājumi par vairākpavedienošanas pielietojumu konkrētajā gadījumā. Dokumentā ir 40 lappuses, 27 attēli, 1 tabula, 3 pielikumi un 10 informācijas avoti.
Keywords Java Go Multithreading
Keywords in English Java Go Multithreading
Language lv
Year 2020
Date and time of uploading 04.06.2020 22:12:35