Speaker Topics - No Fluff Just Stuff

The Java Sessions: Threading and Synchronizers

Threading has always been tough. Even with new frameworks that can make it easy, sometimes we don't have them at our disposal. This full-day session focuses on threading and the various synchronizers in Java. We will have material you can use as a reference and challenges that will help you remember some pitfalls to avoid.

  • Concurrency vs. Parallelism
  • Happens Before Guarantee
  • volatile
  • Starvation, Livelock, Deadlocks, and Race Conditions
  • Using Composition over Inheritance
  • Locks and choosing the right locks
  • Wait, Notify, and Notify All
  • Synchronizers
  • CyclicBarrier
  • Phaser
  • CountdownLatch
  • Semaphores

About Daniel Hinojosa

Daniel is a programmer, consultant, instructor, speaker, and recent author. With over 20 years of experience, he does work for private, educational, and government institutions. He is also currently a speaker for No Fluff Just Stuff tour. Daniel loves JVM languages like Java, Groovy, and Scala; but also dabbles with non JVM languages like Haskell, Ruby, Python, LISP, C, C++. He is an avid Pomodoro Technique Practitioner and makes every attempt to learn a new programming language every year. For downtime, he enjoys reading, swimming, Legos, football, and barbecuing.

More About Daniel »