Ultimate Java
Information | Time Table | Download | Attend This Course | Purchase
Level:
% Complete:
 
 100%
Moderator: Shimi
Developers: Shimi
Tagged as: Java
View time table as: Calendar | List
Move the mouse pointer over a chapter to view its details.
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
Day 1
Multi Threading and the JMM
Multi Threading and the JMM (4 hours):
  • Introduction
  • The Java Memory Model
  • Core Java threading functionality
  • Advanced Synchronization Mechanisms (java.util.concurrent)
  • Best Practices in concurrent programming
  • A peek at Java7 fork/join library
Garbage Collection
Garbage Collection (4 hours):
  • Introduction
  • The GC Anatomy and Algorithms
  • Monitoring the GC
  • Reference Objects
  • HotSpot Command line flags
  • A peek at Java7 G1 algorithm
Day 2
Java Collections
Java Collections (4 hours):
  • The core Data Structures (List, Set, Map)
  • Understanding generics in and out
  • The util-concurrect Copy-on-Write collections
  • Queues, Dequeues and their Blocking versions
  • Overview of the Apache commons-collections framework
Java IO/NIO
Java IO/NIO (4 hours):
  • Advanced Serialization concepts
  • Buffers
  • Channels
  • Non blocking IO
  • NIO design patterns
  • Overview of Apache Mina and Grizzly
  • A peek at Java7 NIO2
Day 3
Performance & Monitoring
Performance & Monitoring (8 hours):
  • The JIT compiler and the HotSpot JVM
  • String Handling
  • Exceptions
  • JDBC Tracing
  • Avoiding synchronization using Atomic Classes
  • Performance Pitfalls
  • Profiling using the built-in VisualVM
  • Heap walking using JHat
  • Monitoring using JConsole
  • Agents and the Attach API
Note: This is only the estimated timetable. Final schedule will be decided on class.

« Back to courses list