Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Virtuālo pavedienu izpēte Java valodā
Title in English Research on Virtual Threads in Java Language
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Pāvels Rusakovs
Reviewer Kārlis Berkolds
Abstract Vairākākpavedienošana ir plaši pielietojams paņēmiens programmatūras ātrdarbības uzlabošanai, taču tai ir trūkumi. Piemēram, gaidot rezultātu no kādas ārējas programmas (datu bāzes vai cita servera) pavediens ir bloķēts un nespēj veikt nekādas citas darbības. Virtuālie pavedieni, kas nesen tika iekļauti Java programmēšanas valodā, ir viens no augstāk minētas problēmas risinājumiem. Bakalaura darbā tika izpētīta vairākpavedienošana vispārīga līmenī, tās pielietošanas jomas un iespējamas kļūdas. Tika izpētīta vairākpavedienošanas implementācija Java valoda un rīku klāsts kas ir paredzēts darbam ar vairākpavedienošanu. Tika apskatīta virtuālo pavedienu koncepcija, tas iekšējais darbības princips un sintakse. Apskatīti esoši pētījumi par pāreju uz virtuālajiem pavedieniem, veiktspējas salīdzinājums ar Java platformas pavedieniem. Tika arī izpētīta līdzīga konkurences koncepcija – Kotlin līdzprogrammas. Darbā tika eksperimentāli noteikts, cik efektīvi virtuālie pavedieni sadarbojas ar dažādiem ievadizvades rīkiem. Rezultātā tika izveidotas rekomendācijas attiecībā pret iespējamo pāreju uz virtuālajiem pavedieniem un to vietu Java valodā. Darbā ir 59 lapaspuses, 18 attēli un 6 tabulas. Tika izmantoti 32 informācijas avoti. Darbam ir 11 pielikumi.
Keywords Java, virtuālie pavedieni, laiksakritība, vairākpavedienošana
Keywords in English Java, virtual threads, concurrency, multithreading
Language lv
Year 2025
Date and time of uploading 27.05.2025 23:38:59