Спонсор: Mail.ru
Технопарк Mail.ru Group
Опубликован: 09.07.2013 | Доступ: свободный | Студентов: 5600 / 208 | Длительность: 03:32:00
Самостоятельная работа 2:

Постановка задачи

< Самостоятельная работа 1 || Самостоятельная работа 2

Смотреть лекцию на: ИНТУИТ | youtube.com

Если проблемы с видео, нажмите выше ссылку youtube

Get Adobe Flash Player

  1. Написать свой thread-pool. При старте приложения положить в контейнер N тредов и запустить их. В методе run() выводить в лог имя треда. Запустить приложение несколько раз и убедиться, что треды работают независимо друг от друга.
  2. Расширить приложение из первого задания - добавить в тред id, в логе выводить id треда, а не его имя. Метод run изменть так, чтобы треды писали в лог последовательно в порядке увеличения id (использовать wait() и notifyAll()).
  3. Вынести Frontend из класса Main.
    class Frontend extends AbstractHandler implements Runnable

    Добавить в класс переменную int handleCount = 0.

    Запустить Frontend в отдельном потоке. В методе run() писать значение handleCount в лог каждые 5 секунд.

    В методе handle() кроме формирования страницы, увеличивать значение handleCount.

< Самостоятельная работа 1 || Самостоятельная работа 2
Юлия Момотова
Юлия Момотова

Добрый день, подскажите пожалуйста, чтобы использовать Jetty, нужно создать именно Dynamic Web Project?  

Дмитрий Белкин
Дмитрий Белкин

Добрый день, подскажите пож, как можно получить исходный код, программы на которой мы учимся?

 

Георгий Каралашвили
Георгий Каралашвили
Россия, Санкт-Петербург