| 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 |