EtusivuHae koulutuksiaJava 17 uudet piirteet

Java 17 uudet piirteet

Java 17 uudet piirteet verrattuna versioon 11. Versioiden muuttuessa tulee aina muutoksia, usein parempaan. Tämä päivän koulutus käy nopeasti ja käytännönläheisesti läpi tärkeimmät muutokset, kun siirrytään käyttämään uusinta LTS versiota 17.


Paikka
Helsinki

Koulutusmuoto
Classroom
Remote

Kesto
1 päivä

Hinta
850 €

Kohderyhmä

Kurssi soveltuu sovelluskehittäjille, joilla on tarkoitus siirtyä käyttämään uutta Javan versiota ja haluavat saada tiiviin, mutta kattavan ja käytännönläheisen kuvan muutoksista. Vaihtoehtona googlaus, usean sivun lukeminen, linkkeihin eksyminen ja arvaus siitä saiko olennaiset asiat kaivettua.

Java 17 uudet piirteet -kurssin sisältö

Java versiot

  • Roadmap
  • LTS

Java 11

  • Pikakatsaus versiosiirtymä 8 -> 11
  • var paikallisille muuttujille

Uudentyyppiset tyypit

  • Sealed classes (JEP 409)
  • Records

Pieniä, mutta mukavia muutoksia

  • Merkkijonot
  • NullPointerException lisäinfo
  • instanceof pattern matching
  • HexFormat
  • Streamit
  • mismatch
  • java.time.InstantSource
  • ...

Switch-case

  • Switch expressions
  • Switch pattern matching (JEP 406)

Satunnaista

  • Enhanced pseudorandom number generators (JEP 356)

Matematiikkaa

  • Aina tiukka liukulukusemantiikka (JEP 306)
  • Vector API (second incubator) (JEP 414)

Prosessien välinen kommunikointi

  • Foreign Function & Memory API (Incubator) (JEP 412)
  • Muutoksia Process luokkaan

Serialisointi turvallisemmaksi

  • Context-Specific Deserialization Filters (JEP 415)
  • muut muutokset

Muutoksia ilman koodimuutoksia

  • Flight Recorder Event Streaming
  • Paketointi (Incubator)
  • Suorituskyky
  • Roskienkeruu
  • Mac-tuki paremmaksi
  • JavaDoc

Poistettuja / vanhennettuja piirteitä

  • Poistettuja asioita
  • Deprekoituja asioita

Aikataulu

Koulutus alkaa klo 9.00 ja päättyy klo 16.00. Aamiaista on tarjolla klo 8.15 alkaen.