If you want to use the same date format among multiple threads, declare it as a static and synchronize on the instance variable when using it...
static private SimpleDateFormat sdf = new SimpleDateFormat("....");
synchronized(sdf)
{
// use the instance here to format a date
}
// The above makes it thread safe