Как вы сообщаете информацию? Если это консоль или любой другой ресурс, который не зависит от потока, это ваше общее состояние. Вроде, как бы, что-то вроде. Некоторые механизмы для записи в консоль будут буферизовать строки, поэтому у вас могут не быть проблем, но по нескольким строкам вам нужно будет убедиться, что две не пишут в нее одновременно Например, если бы я должен был напечатать:
Thread: A
Method: doA
Running Time: 4.6s
Тогда я бы хотел убедиться, что другой поток не начинается на полпути. В противном случае вы можете получить что-то вроде этого:
Thread: A
Thread: B
Method: doB
Running Time: 4.6s
Method: doA
Running Time: 3.2s
Не очень полезно.