TLDR; «Означает ли это, что статические методы по своей природе являются поточно-ориентированными? Ответ - нет. Классы с указанным выше примечанием будут иметь поточно-ориентированные статические методы, потому что инженеры Microsoft написали код поточно-ориентированным способом, возможно, с помощью блокировок или других механизмов синхронизации потоков». (цитата взята из http://odetocode.com/Articles/314.aspx)
Подробнее
Что это? Ничего, кроме кода, написанного для этого конкретного класса.
Это заявление является декларацией о том, что программисты, написавшие класс, позаботились о том, чтобы все статические члены (методы и свойства) были поточно-ориентированными (но не сделали этого для членов экземпляра).
Они убедились, что статические потоки безопасны, потому что, будучи статичными, очень вероятно, что они будут вызываться несколькими потоками, поэтому они вносят дополнительную работу, необходимую, чтобы убедиться, что все будет в порядке. Часто статические методы также являются функциями без сохранения состояния, то есть они, как правило, уже поточно-ориентированы (дополнительная работа не требуется).
Напротив, например, члены утверждают, что они просто говорят вам, что они не так осторожны с ними.
Часто экземпляры создаются одним потоком и доступны только этому потоку; если к экземпляру никогда не обращаются из нескольких потоков, то безопасность потоков не является проблемой, поэтому программисты не удосужились добавить его.
Заявление не является утверждением о каких-либо внутренних свойствах static vs instance; и то, и другое может быть небезопасным, если вы не добавите конкретный код, чтобы гарантировать, что несколько потоков смогут без проблем получить к ним доступ (или если по своей природе они уже поточно-ориентированы, например, функция без сохранения состояния).
Это просто утверждение, что программисты, написавшие эти классы, убедились, что статические члены безопасны, но не сделали этого для членов экземпляра.