Loading Events

« All Events

  • This event has passed.

Threading and Concurrency in Java

May 21, 2018 @ 6:00 pm - 8:30 pm

SUMMARY: Threading is one of those topics that is essential to modern development, but that many people still struggle to grasp. It’s easy to get wrong. Being able to think clearly about threads, however, is essential in implementing and troubleshooting concurrent or distributed systems — which is basically everything these days. Java provides a great platform for learning about these topics. In this talk, we’ll introduce the primitives that Java offers for concurrency through Threads. Major concurrency concepts like race conditions, resource starvation, and deadlocks will be explored through examples. Then we’ll use all our knowledge to implement a solution to the classic Dining Philosopher’s problem.

BIO: After serving in the military and working as part of the intelligence community, Brad Bynum launched a career as a software developer. He has written software for CERN and IBM. He’s currently contracting with Duke’s Office of Research Informatics. He’s passionate about learning, experimenting, and crafting better software. He’s also watched all of the sitcom Cheers which is nearly 5 full days of his life. That’s not really relevant to anything. It’s just a fun fact.

Our host sponsor….Developer Zone!


150 Preston Executive, Suite 200, Cary, NC 27513

in Conference Room to the right of the elevator (or across from the stairs)

Time Frame:

6:00 PM – 8:30 PM


6:00 – 6:30 PM — Meet, Talk, Pizza

6:30 – 6:45 — JUG Business and Announcements

6:45 – 8:00 — Presentation

8:00 – 8:15 — Discussion with Presenter

8:15 – Raffle

8:30 – Doors close

Admission is Free with a suggested contribution of $1.00 per person to cover expenses (mostly meetup fees).


May 21, 2018
6:00 pm - 8:30 pm


DZone, Inc.
150 Preston Executive, Suite 201
Cary, NC 27513, NC 27513 us