Java SE 11 Programmer II: Java Migration & Service Management

Java    |    Intermediate
  • 14 videos | 1h 7m 37s
  • Includes Assessment
  • Earns a Badge
Rating 4.5 of 30 users Rating 4.5 of 30 users (30)
Explore cyclic dependency, the different types and components of services, service design and development, service provider deployment as modules, and other topics covered in this 14-video course. Begin by observing how to migrate Java SE 9 and prior applications to SE 11 with top-down and bottom-up migration. You will learn how to split Java SE 8 applications into modules and migrate them to Java SE 11, and run modularized applications on classpath and modulepath. Explore the concept of cyclic dependency, and use JDeps to determine dependencies and identify approaches for addressing cyclic dependencies. Learn to recall essential service components, including directives; view the different service types, how to load services using ServiceLoader, and check for dependencies that include Consumer and Provider modules. Examine service design, service development, and service provider deployment as modules; obtain service loaders; and create worker threads using the Runnable and Callable interfaces and use ExecutorService to concurrently execute tasks. In the concluding tutorials, you will use java.util.concurrent collections and classes including CyclicBarrier and CopyOnWriteArrayList, and write thread-safe code. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Migrate java se 9 and prior applications to se 11 with top-down and bottom-up migration
    Split java se 8 applications into modules and migrate them to java se 11
    Run modularized applications on classpath and modulepath
    Describe the concept of cyclic dependency
    Use jdeps to determine dependencies and identify approaches for addressing cyclic dependencies
    Recall the essential components of services, including directives
  • Describe the different types of service, how to load services using serviceloader, and check for dependencies that include the consumer and provider modules
    Describe service design, service development, and service provider deployment as modules
    Obtain service loaders
    Create worker threads using the runnable and callable interfaces and use executorservice to concurrently execute tasks
    Use java.util.concurrent collections and classes including cyclicbarrier and copyonwritearraylist
    Write thread-safe code
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 4s
  • 6m 20s
    In this video, learn how to migrate Java SE 9 and prior applications to SE 11 using top-down and bottom-up migration. FREE ACCESS
  • Locked
    3.  Splitting Java SE 8 Applications for Migration
    8m 55s
    Find out how to split Java SE 8 applications into modules and migrate them to Java SE 11. FREE ACCESS
  • Locked
    4.  Running Modularized Applications
    6m 48s
    In this video, learn how to run modularized applications on the classpath and modulepath. FREE ACCESS
  • Locked
    5.  Cyclic Dependency
    2m
    Upon completion of this video, you will be able to describe the concept of a cyclic dependency. FREE ACCESS
  • Locked
    6.  Using JDeps
    4m 5s
    In this video, you will learn how to use JDeps to determine dependencies and identify approaches for addressing dependencies that form cycles. FREE ACCESS
  • Locked
    7.  Service Components
    3m 45s
    Upon completion of this video, you will be able to recall the essential components of services, including directives. FREE ACCESS
  • Locked
    8.  Types of Services
    3m 40s
    Upon completion of this video, you will be able to describe the different types of service, how to load services using ServiceLoader, and check for dependencies that include the Consumer and Provider modules. FREE ACCESS
  • Locked
    9.  Service Design
    3m 15s
    Upon completion of this video, you will be able to describe service design, service development, and service provider deployment as modules. FREE ACCESS
  • Locked
    10.  Service Loaders
    3m 41s
    Learn how to get service loaders. FREE ACCESS
  • Locked
    11.  Worker Threads
    6m 57s
    Learn how to create worker threads using the Runnable and Callable interfaces, and use ExecutorService to concurrently execute tasks. FREE ACCESS
  • Locked
    12.  Java Concurrent Collections
    11m 16s
    Learn how to use the java.util.concurrent collections and classes, including CyclicBarrier and CopyOnWriteArrayList. FREE ACCESS
  • Locked
    13.  Thread-Safe Code
    4m 31s
    In this video, find out how to write code that is safe to use in a multi-threaded environment. FREE ACCESS
  • Locked
    14.  Course Summary
    1m 19s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.6 of 29 users Rating 4.6 of 29 users (29)
Rating 4.5 of 29 users Rating 4.5 of 29 users (29)
Rating 4.5 of 303 users Rating 4.5 of 303 users (303)