Java SE - Java Standard Edition 9 - Upgrade

Kort om undervisningen

Java 9 indeholder en lang række forbedringer af Java-sproget og -platformen og kan ses som en version der 'samler op' på de features der er blevet introduceret i Java 7 og 8 efter disse 2 versioner har været på markedet noget tid. For dig som udvikler giver Java 9 flere fordele. Java har nu endelig fået en REPL (read-eval-print loop) klient, så du nemt kan teste en enkelt linie Java-kode uden at skulle pakke det ind i en klasse og en main-metode. Collections er blevet gjort nemmere at bruge, og logging ligeledes. Reaktive Streams er blevet understøttet med et nyt API. Den største ændring er dog det nye modulsystem til Java: Jigsaw og den tilhørende Jlink, der lader dig lave en JRE der passer til lige netop dit Java-program - og derfor måske kun fylder 10% af den fulde JRE.

Kurset er en blanding af oplæg og praktisk arbejde.

Indhold

Java 9 byder ikke på de store sproglige nyskabelser, som Java 8, men der er mange andre nyheder (hele 93!), der har betydning for den måde vi udvikler Javaprogrammer på. Dette kursus gennemgår de vigtigste af disse features.På Java SE 9-kurset gennemgår vi:

  • Sproglige ændringer
  1. Private metoder i interfaces
  2. Try with resources
  3. Underscore
  4. Forbedret Diamond operator
  5. Forbedret @SafeVarargs
  • Javadoc - nu med HTML 5
  • Nyt loggingframework
  • Nye kompakte Strings
  • Nyt API til inspektion af stakken
  • Jshell - REPL for Java
  • Ændringer i Collection-API'et
  • Forbedret proces-API til styring af OS-processer
  • Reactive Streams med Flow API'et
  • Evt. Jigsaw og JLink - et nyt modulsystem til Java
  • De mindre nyheder
  1. HTTP 2 klient
  2. Ny versionsnummersystem for JDK

Forudsætninger

Det forventes at deltagere har kendskab til emnerne dækket i kurset Java SE - Java Standard Edition 8 - Upgrade.

Målgruppe

Java-udviklere med et godt kendskab til Java 8, der ønsker at tage de nye Java SE 9 features i brug.

Hvis du endnu ikke har arbejdet med Java 8 kan du godt tage kurset alligevel, hvis du kigger lidt på lambda-udtryk inden.

Efter kurset kan deltageren

Forklare de vigtigste nye features i Java 9 og anvende en del af dem, herunder:

  • Jshell
  • Collections
  • Streams
  • Logging
  • Jigsaw modulsystem
Hør andres mening om kursetHvad har tidligere deltagere sagt om vores undervisning?

Kontakt gerne Lund&Bendsen ved hjælp af vores kontaktformular eller ring til telefon (+45) 33 861 861 for at høre nærmere.