Say the transfer thread properly takes locks on the 'from' and 'to' account objects.
If the reporting thread does not, it can show a decreased balance in the 'from' account and the 'to' account balance before it has been increased.