• Куда развиваться в java?

    @z777
    Развиваться нужно в ту сторону которая интересна, java достаточно многообразна и в зависимости от вашего выбора будут зависеть ответы на остальные вопросы. Я бы не стал ориентироваться на востребованность, мое ИМХО нужно заниматься то чем нравится, и становиться профи в этом направлении, тогда не зависимо от текущей ситуации на рынке вакансий вы будете востребованы. Для примера, кому-то нужно "видеть" результаты своей работы, т.е. Чтобы они были осязаемыми, тогда совет идти в front end, например android, но я не уверен что для android-а java сейчас актуальна. Если видеть результаты не обязательно, то можно back end посмотреть, тут возможности гораздо шире, mainstream в данном направлении spring. По вопросу что нужно знать обязательно очень зависит от ситуации, поэтому присоединяюсь к devalone открываете вакансии и смотрите что требуется и качаетесь в этом направлении.
    Ответ написан
    Комментировать
  • Зачем нужно ООП в javascript?

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

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

    @z777
    откройте диспетчер задач и посмотрите что у Вас грузит процессор и HDD, как только разгрузите их, все должно вернуться в норму
    Ответ написан
  • Как/чем диск С почистить (win8)?

    @z777
    Проверьте файл подкачки c:\pagefile.sys, файл c:\hiberfil.sys (нужен для гибернации) и все скрытые файлы в папке юзера. Достаточно много игр записывают свои файлы сохранения в путь: "с:\users\#yoursUser#\AppData\local\", а они очень много весят
    Ответ написан
    5 комментариев
  • Чем язык программирования отличается от фреймворка?

    @z777
    Могу ошибаться, в моем понимание это выглядит так:
    Библиотека языка это наборы необходимых элементов для работы, например: ArrayList, Timer, TimeUnit, Loger и т.д., т.е. те вещи с помощью которых ты разрабатываешь программы.
    А фреймворк это набор абстрактных функций с помощью которых быстрее и легче разрабатывать, например нужно тебе прочитать файл, с помощью языка и его библиотек ты получаешь доступ к файлу, проверяешь можно ли из него прочитать информацию, открываешь поток для чтения, читаешь, закрываешь поток и т.д. У фреймворка достаточно вызвать один метод который тебе вернет содержание файла, а всю реализацию сделает за тебя. Как то так.
    Ответ написан
    Комментировать