Ответы пользователя по тегу ООП
  • Зачем нужно ООП в javascript?

    @z777
    Основная цель ООП это написание легко расширяемого и легко изменяемого кода, не зависимо от языка программирования (сейчас достаточно много ЯП-ов позволяющих писать в разных стилях, javascript из их числа). Как уже сказали на маленьких проектах почувствовать преимущества от ООП не получится, поэтому использовать ООП или нет остается на выбор разработчика. Но если проект большой, то использование ООП поможет решить множество проблем, таких как поддержание, расширение и изменение существующего кода. На словах это сложно объяснить, поэтому я присоединяюсь к людям, которые советуют понять это на практике, до этого момента будет очень сложно это понять.
    Ответ написан
    1 комментарий
  • Что такое InterruptedException?

    @z777
    Достаточно просто: Interrupted - переводится как прерванный.
    Представим такую ситуацию: есть три потока 1 - главный, не зависит ни от кого, и два других зависящие друг от друга. Допустим второму потоку требуются данные которые получаются в результате выполнения третьего потока. Соответственно мы "усыпляем второй поток" и ждем пока третий выполниться, но при выполнении третьего потока получается ситуация что нужно приостановить или прервать выполнение второго и третьего потока, соответственно мы останавливаем третий поток, а у второго вызываем метод interrupt() (прервать). Когда планировщик потоков попытается возобновить второй поток, он не сможет этого сделать, т.к. второй поток прерван, вот тогда и получается это исключение. Пример не очень удачный, прошу не судить строго.
    Ответ написан
    8 комментариев