Courses / Java/JavaEE


Web Development  |  Frameworks/Tools  |  Java/JavaEE  |  Ultimate  |  Managers  |  Nuggets/Seminars

Courses Search 

Ultimate Java

Course Syllabus | Time Table Calendar | Time Table List
 
 
Duration: 24 Hours (3 days)
 
Upcoming Date: 05.03.12
 
Location: High-Tech College, 27 Maskit St, Herzeliya
 

Day 1
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 ( 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 ( 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 ( 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 ( 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