Codetown ::: a software developer's community

Time: June 11, 2009 from 6pm to 8:30pm
Location: Community Foundation of Sarasota
Street: 2635 Fruitville Rd
City/Town: Sarasota
Website or Map: http://maps.google.com/maps?q…
Event Type: meeting
Organized By: David Moskowitz
Latest Activity: Jun 10, 2009
Concurrency involves running multiple tasks simultaneously. Java has been designed from the start support multi threading. However, using Java concurrency comes at a price of vigilance, as effects of multiple threads can be essentially non- deterministic. This situation can lead to hard to reproduce bugs, unless the foundations of Java threading are well understood. Even so, multithreading can have great advantages in the areas of improved application design and performance.
This talk will introduce concurrency through example code, starting with basic features introduced in Java 1.0 through the latest major changes in JDK 1.5 We will also look at implementing concurrent processing within a web framework and a simulation application.
About the Speaker:
David Moskowitz is as independent consultant specializing in high performing Java application development. His current interests include application framework architecture using Spring and Hibernate, and Java and XSL performance tuning and profiling.
David is the founder and current chairman of the Sarasota Java User group.
NEW LOCATION!
The event will be hosted by Community Foundation of Sarasota, located at 2635 Fruitville Rd, Sarasota, FL 34237, which is west of exit 210 off I75.
Food and refreshments wil be provided.
Meeting Schedule
6-6:45 PM: Food and Networking
6:45 - 8:30 PM: Presentation
Please RSVP to dave@sunjug.org if you plan on attending. All are welcome.
Codetown is a social network. It's got blogs, forums, groups, personal pages and more! You might think of Codetown as a funky camper van with lots of compartments for your stuff and a great multimedia system, too! Best of all, Codetown has room for all of your friends.
Created by Michael Levin Dec 18, 2008 at 6:56pm. Last updated by Michael Levin May 4, 2018.
Check out the Codetown Jobs group.

DoorDash engineers built a simulation and evaluation flywheel to test large language model customer support chatbots at scale. The system generates multi-turn synthetic conversations using historical transcripts and backend mocks, evaluates outcomes with an LLM-as-judge framework, and enables rapid iteration on prompts, context, and system design before production deployment.
By Leela Kumili
Engineers at Netflix have uncovered deep performance bottlenecks in container scaling that trace not to Kubernetes or containerd alone, but into the CPU architecture and Linux kernel itself.
By Craig Risi
Alicia Collymore discusses the critical role of cultural alignment in building high-performing engineering teams. She explains how to move beyond "vibes" by identifying specific attributes in company values and assessing them during coding challenges and system design sessions. She shares practical advice on using interview debriefs, assessment criteria, and "culture add" to drive growth.
By Alicia Collymore
Have you ever tried mixing oil and water? That is the moment software architecture is entering as deterministic systems meet non deterministic AI behaviour. Architects must anchor intelligent systems in intent, governance and systems thinking. This article introduces the Architect’s V Impact Canvas, a framework for navigating this shift while keeping human trust at the centre.
By Shweta VohraIn this podcast, Shane Hastie, Lead Editor for Culture & Methods, spoke to Adrian Peryer about Ron Westrum's organizational culture continuum, the role of information flow in shaping team culture, and how leaders can develop requisite imagination to detect weak signals.
By Adrian Peryer
© 2026 Created by Michael Levin.
Powered by
RSVP for Sarasota Jug: Introduction to Java Concurrency to add comments!
Join Codetown