Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Jauno iespēju analīze Java 8 programmēšanas valodā |
Title in English |
Analysis of the New Possibilities in Java 8 Programming Language |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Konstantīns Gusarovs |
Reviewer |
LDI pētniece, Mg.sc.ing. L.Kozačenko |
Abstract |
Bakalaura darbs ir veltīts Java 8 versijas jauno iespēju izpētei un analīzei, konkrētāk tiek analizēts jaunais Java Stream API, kas, vispārīgi runājot, ļauj apstrādāt datus daudz ātrāk, efektīvāk, pie tam rakstot mazāk kodu rindu. Līdz šim mūsdienās, kad bieži nākas apstrādāt lielas datu kolekcijas, nepieciešams optimizēt koda loģiku, lai nenotiktu, piemēram, operatīvās atmiņas pārpildīšana, tādejādi sistēmai beidzot reaģēt uz lietotāja darbībām. Java Stream API ir domāts šādu problēmu novēršanai, jo tā jau pašā funkcijas saknē likvidē visu lieko informāciju un tikai funkcijas beigās veido kolekciju. Papildus, darbā tiek apkopotas, apskatītas un analizētas lambda izteiksmes, kuras Java programmēšanas valodā ievieš funkcionālās programmēšanas iespējas. Darba izstrādes laikā tika apkopota un sistematizēta daudzu mazāku izstrādātāju atklāsmes un pamācības par iepriekšminētām tēmām vienā darbā. Jaunās Java iespējas tika salīdzinātas ar vecāku Java versiju pieejamām analoģiskām metodēm un tika analizēta Stream API veiktspēja ar analoģiskām metodēm kā arī kodu lieluma atšķirības.
Dokumentā ir 45 lappuses, 44 attēli, 5 tabulas, 1 pielikums un 32 nosaukumu informācijas avoti. |
Keywords |
Java 8, Stream API, Lamda izteiksmes, kolekcijas |
Keywords in English |
Java 8, Stream API, Lambda expressions, Java Collections Framework |
Language |
lv |
Year |
2015 |
Date and time of uploading |
02.06.2015 17:51:54 |