Spark сохранить как JSON, игнорируя нулевые значения

Ваша заметка о потоках вызывает беспокойство. Я уверен, что у вас есть состояние гонки, которое может привести к крушению. Если поток удаляет объект и возвращает нуль указателю, другой поток может совершать вызов через этот указатель между этими двумя операциями, что приводит к this непустым, а также недействительным, что приводит к сбою. Аналогично, если поток вызывает метод, в то время как другой поток находится в середине создания объекта, вы также можете получить сбой.

Короткий ответ, вам действительно нужно использовать мьютекс или что-то, чтобы синхронизировать доступ к эту переменную. Вы должны убедиться, что this - never null или у вас будут проблемы.

0
задан Venkata 1 March 2019 в 07:27
поделиться