Java 2 Advanced: Multithreading and Review


Overview/Description
This course, Java 2 Advanced: Multithreading and Review, discusses advanced Java concepts including using threads and complex thread-based systems. The course also offers a review of introductory, intermediate, and advanced Java concepts.

Target Audience
You should have an understanding of basic and intermediate Java programming concepts, as well as experience with Data Handling, I/O, Readers and Writers, FileDialog, StringTokenizer, networking, and sockets.

Expected Duration
This course, including the practice exercises, will take up to 4 hours to complete.

Objectives:

Multithreading

  • Examine multithreading
  • Schedule threads
  • Review why threads are necessary
  • Create threads
  • Program with thread states
  • Employ thread control methods
  • Examine multithreaded networking
  • Examine synchronization
  • Examine deadlock
  • Bringing It All Together

  • Program with inner classes
  • Handle events and enable explicit events
  • Override methods
  • Throw your own exceptions
  • Examine packages
  • Review garbage collection
  • Review bit shifting
  • Examine &, &&, |, and ||
  • Program with access modifiers
  • Review object reference conversion and casting

  • Course Number: WDEV0224