Graduate papers
  
Description of the graduate paper
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
Author Artūrs Žigulins
Department 12300 Institute of Applied Computer Systems
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