This week's book giveaway is in the Agile and other Processes forum. We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line! See this thread for details.
Date formats are not synchronized. It is recommended to create separate format instances for each thread.
If you insist on using one instance, create a class that extends SimpleDateFormat and override every method with a synchronized version. Don't forget the methods that are inherited directly from DateFormat.