Fullmatad kurs från Ribomation om

Kurs i Java 9

Nyheterna i Java 9, såsom modules, jshell, privata metoder i interface och mycket annat

Java version 9, kommer förändra vårt sätt att designa Java applikationer, eftersom det nya modulsystemet (JPMS) är så pass genomgripande och skapar möjligheter för snabb uppstart av en Java applikationer och eliminering av class-not-found problem.

Denna kurs vänder sig till dig som redan är bekant med nyheterna i Java 8, såsom lambda uttryck och data stream pipelines.

Detta får du lära dig på kursen
  • Designa Java applikationer med moduler
  • Förstå hur moduler är beroendelänkade till varandra
  • Skapa en dedikerad och nedbantad JRE för ett Java program, mha jlink
  • Kunna implementera interface med privata metoder
  • Kunna implementera en pipeline av OS processer
Innehåll Expand All

The Java Time-Line

  • Language evolution
  • New Java version twice a year

JShell - The Java REPL

  • What is JShell
  • Usage
  • Built-in commands
  • Understanding snippets
  • Using jshell from within a Java program

JavaDocs

  • HTML5 in JavaDocs
  • Interactive search
  • Listing of modules
  • Enhanced @Deprecation tag
  • Scanning for deprecated usage

Interfaces & Collections

  • Language evolution of interfaces
  • Private methods in interfaces
  • Collection factory methods
  • New data stream methods
  • New I/O stream methods

Modules

  • What is modules in Java 9 (JPMS)
  • Changes to your source code directory organization
  • The module-info descriptor
  • Overview of the sub-divided Java API into modules
  • Changes to the JDK install directory
  • Developing a small multi-modules application
  • JUNit5 test suite
  • Project directory content
  • Execution on the command-line, using the java command
  • How to create module JAR files
  • How to make a module JAR file "executable"
  • Execution based on module JARs
  • Complete shell-script for compilation, packaging and execution
  • Listing dependencies with jdeps
  • Creating a shink-wrapped JRE using jlink
  • Executing a Java applicaiton based on a shrink-wrapped JRE
  • JMOD, a new archive file format

OS Processes

  • Obtaining meta-data for native processes
  • Listing native processes
  • Creating a communicating pipeline of native processes
  • Improved syntax for auto-closable try-statements

Assorted Changes

  • No more applets
  • More compact strings
  • UTF-8 encoding in properties files
  • No more variables named _
  • Updated Nashorn JS engine
  • The new system logger
  • The new stack walker class
  • The incubating HttpClient

JVM Improvements

  • Contents of the JDK 9 installation directory
  • Multi-release JAR files (MRJAR)
  • What is the G1 gc and how does it differ from classical gc algorithms
  • GC settings removed
  • Obsolete tools
  • New way of generating JNI C++ headers

Highlights of Java 10

  • Say hello to var
  • Other changes
SnabbFakta
Namn
Java 9
Längd
1 dagar
Nivå
Intermediate
Målgrupp
Java programmerare
Förkunskaper
Kunna tillämpa nyckelegenskaper hos Java 8, såsom lambda-uttryck och data streams.
Teknisk miljö
  • Java JDK, version 9
  • JetBrains IntelliJ IDEA, senaste versionen
Schemalagd Kurs

Pris

11 000 kr + moms

Just nu har vi inga kursdatum planerade för denna kurs. Vi lägger ut kursdatum löpande, så titta förbi denna sida litet senare.

Du kan också välja att prenumerera på vårt nyhetsbrev för att bli notifierad om nya kursdatum.

Relaterade Kurser
Kurs LängdNivå
Java Basics 4 dagarBeginner
Java 82 dagarIntermediate
Java Intermediate 3 dagarIntermediate
Java Threads and Concurrent Programming2 dagarAdvanced
Java for REST Web Services Apps2 dagarIntermediate
Företagsintern Kurs

Om du beställer en företagsintern kurs kommer vi till er och håller kursen i era lokaler. Priset bestäms av vår prismodell och baseras på antalet kursdagar, antalet deltagare, samt i förekommande fall resa och logi.

Prisexempel för NN deltagare

PPP + moms

Antal
Område

Läs mer om vår prismodell och beställningsvillkor.