DADADA.PL | 57.39 zł | do sklepu |
Możliwy odbiór osobisty. Łódź (koszt 5.99 zł) | ||
MATFEL.PL | 60.25 zł | do sklepu |
Możliwy odbiór osobisty. Punkt odbioru: Kraków | ||
TANIAKSIAZKA.PL | 64.38 zł | do sklepu |
Możliwy odbiór osobisty. Osobiście można odebrać zamówienia powyżej 24,99 zł. Dla zamówień 24,99 - 98,99 koszt 4,90 zł. Zakupy powyżej 99 zł koszt 0 zł. Punkty odbioru: Białystok, Bielsko-Biała, Częstochowa, Ełk, Gdańsk, Gdynia, Grajewo, Katowice, Kielce, Kraków, Lublin, Łomża, Łódź, Piotrków Trybunalski, Poznań, Przemyśl, Rzeszów, Suwałki, Szczecin, Świdnica, Toruń, Warszawa, Wrocław, Zabrze, Zielona Góra, Zielonka |
||
GANDALF.COM.PL | 64.42 zł | do sklepu |
Możliwy odbiór osobisty. Punkt odbioru zamówień: Łódź | ||
GILDIA.PL | 71.10 zł | do sklepu |
Możliwy odbiór osobisty. Punkt odbioru: Warszawa | ||
SWIATKSIAZKI.PL | 71.50 zł | do sklepu |
Możliwy odbiór osobisty. W księgarniach w całej Polsce |
Książka przedstawia sposoby i techniki programowania użyteczne we wszelkich zastosowaniach języka Java. W publikacji akcentowany jest kontekst praktyczny: jak i do czego poszczególnych narzędzi językowych używać.
Specjalna uwaga zwracana jest na nowe elementy języka, dostępne w wersjach 8 i 9.
Rozbudowane rozdziały o kolekcjach, wejściu-wyjściu, programowaniu współbieżnym i dynamicznym stanowią swoiste kompendia, które dają nie tylko orientację co do zestawu dostępnych środków programowania, ale również omawiają ważne szczegóły i niuanse ich zastosowań.
Zakłada się, że Czytelnik ma orientację w podstawach programowania w języku Java, ale niekoniecznie musi być zaawansowanym programistą. Dlatego ważne bloki tematyczne (takie jak np. programowanie obiektowe i funkcyjne w Javie) omawiane są od podstaw.
Do interesujących szczegółowych tematów poruszanych w książce należą:
· definiowanie metod w interfejsach (w tym metod prywatnych, poczynając od Javy w wersji 9),
· lambda-wyrażenia i przetwarzanie strumieniowe,
· obiekty typu Optional jako
· spliteratory,
· zadania typu CountedCompleter jako
kontynuacje
· zadania typu CompletableFuture (dostępne od Javy 8) i ich praktyczne użycie,
· wyspecjalizowane synchronizatory, w tym - nowe w Javie 8 - obiekty typu StampedLock,
· zastosowanie refleksji oraz uchwytów metod (MethodHandle),
· tworzenie dynamicznych klas i obiektów typu proxy,
· zastosowania JavaBeans i delegacyjnego modelu obsługi zdarzeń zmian ich właściwości,
· definiowanie i przetwarzanie adnotacji (w tym definiowanie procesorów adnotacji),
· użycie skryptów z poziomu aplikacji Javy.
monady