1. Java / Говнокод #18704

    −53

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    while (true) {
    while (true) {
        …
    }
        …
         try {
              Thread.sleep(1);
         } catch (InterruptedException ex) {
                    logger.warn("Interrupted");
                    interrupted = true; 
                    continue;
          }
          if (interrupted) {
                Thread.currentThread().interrupt();
          }
    }

    В раза бесконечней.

    Запостил: alopen, 10 Сентября 2015

    Комментарии (7) RSS

    • Простите, в 2 раза
      Ответить
    • To infinity and beyond
      Ответить
    • Мне как-то пацан рассказывал как он два раза в цикле из функции вышел
      Ответить
      • Так?
        for (int i = 0; i < 2; ++i)
            return;
        Ответить
        • а у меня был случай, когда в дебаге на try..catch..finally на всех ветвях были расставлены брекпойнты, но при некотором шаге приложение возобновляло работу, мистическим образом "обходя" все эти расставленные "ловушки"...
          Ответить
          • Ну может просто до этой функции дело не дошло?
            Ответить
            • да, как оказалось, данный поток ждал чего-то там (насколько помню, данных по сети), а другие радостно продолжали работу
              Ответить

    Добавить комментарий