Mapa Hadoop Zmniejsza statyczne obiekty odniesienia

Mam na mapie obiekt statyczny, który zmniejsza klasę zadań, którą chcę zainicjować raz (w metodzie głównej), a następnie wywołam na niej funkcję w każdym odwzorowaniu. Więc mam ten obiekt, MyObject, który deklaruję jako zmienną:

static MyObject obj;

A w mojej głównej funkcji, przed rozpoczęciem pracy, dzwonię:

obj = new MyObject();
obj.init();

A potem w funkcji mapy chcę zadzwonić:

obj.execute();

Ale z jakiegoś powodu otrzymuję wyjątek wskaźnika zerowego, gdy próbuję tego (mówi, że obj ma wartość null). Jeśli zainicjalizuję go w mojej głównej funkcji, czy program odwzorowujący nie powinien widzieć go jako zainicjalizowanego? Czy program odwzorowujący widzi zmienne statyczne?

questionAnswers(3)

yourAnswerToTheQuestion