Skip to content

Latest commit

 

History

History
22 lines (22 loc) · 2.17 KB

File metadata and controls

22 lines (22 loc) · 2.17 KB

Java-advanced

full hometasks description here: http://www.kgeorgiy.info/courses/java-advanced/homeworks.html

HW1) Разработайте класс Walk, осуществляющий подсчет хеш-сумм файлов.

DZ2) Разработайте класс ArraySet, реализующие неизменяемое упорядоченное множество.

HW3) Реализуйте класс Implementor, который будет генерировать реализации классов и интерфейсов.

hw5) Создайте .jar-файл, содержащий скомпилированный Implementor и сопутствующие классы. + Документируйте класс Implementor и сопутствующие классы с применением Javadoc.

HW6) Реализуйте класс IterativeParallelism, который будет обрабатывать списки в несколько потоков.

HW7) Напишите класс ParallelMapperImpl, реализующий интерфейс ParallelMapper.

HW81) Напишите класс WebCrawler, который будет рекурсивно обходить сайты.

HW9) Реализуйте клиент и сервер, взаимодействующие по UDP. Класс HelloUDPClient должен отправлять запросы на сервер, принимать результаты и выводить их на консоль. Класс HelloUDPServer должен принимать задания, отсылаемые классом HelloUDPClient и отвечать на них.

exam) Точную формулировку не помню, но суть дела: задача "Тараканьи бега". Есть N тараканов, которые бегут M раз, то есть N потоков M раз запускаем. После каждого запуска необходимо вывести число очков, которое набрал кажды таракан на этом забеге и сколько у него очков в сумме.