Дело не в том, что нить безопасна или нет. Это то, как состояние ваших объектов защищено от обновления несколькими потоками. Таким образом, это безопасно, если только один поток может обновлять переменную одновременно, чтобы вы не столкнулись с каким-то непоследовательным или непредсказуемым состоянием.
Пример небезопасного потока: у вас есть объект, у которого есть переменная экземпляра, в которой хранится список элементов, которые 1 метод в этом объекте использует для хранения результатов вычислений, которые он вернет после завершения. Если два потока вызывают этот метод одновременно, оба экземпляра этого запущенного метода попытаются обновить один и тот же список, чтобы результаты методов были смешаны.