MapReduce Задача прыгает с 0% до 100% сразу без вывода

Пример.

Первый пример

String s1 = "FirstString";
String s2 = "FirstString";

 if(s1 == s2) {
   //This condition matched true because java don't make separate object for these two string. Both strings point to same reference.
 }

Второй пример

String s1= "FirstString";
String s2 = new String("FirstString");

if(s1.equals(s2)) {
  //This condition true because same content.
}

if(s1 == s2) {
  //This condition will be false because in this java allocate separate reference for both of them
}

Заключение: Java проверяет, существует ли строка или нет. Если мы создадим объект второй строки с использованием нового и имеем разный контент, тогда он создает объект и назначает другую ссылку, а в случае Если мы не создаем объект с использованием нового и не будем иметь один и тот же контент, тогда его назначение будет иметь ту же ссылку, что и первая строка, .

0
задан Boni 19 January 2019 в 03:47
поделиться

1 ответ

Мне удалось выяснить это, на самом деле ничего общего с прыжками с 0-100%, одно из значений массива, которые я читаю из массива разбиения, всегда пусто в наборе данных, и элемент управления никогда не попадает внутрь условие if для установки контекста. Как только я исправил, это начало работать. Спасибо за ваше время.

0
ответ дан Boni 19 January 2019 в 03:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: