Java 2.0

Уроки Java для профессионалов

14 уроков 50 заданий Справочник Компилятор
/ Видеокурсы / Уроки Java для профессионалов / #5 - Работа с потоками данных (Threads)

#5 - Работа с потоками данных (Threads)

#5 - Работа с потоками данных (Threads)


JavaMySQL

Потоки это важная часть языка Java. Благодаря потокам мы можем распределять данные между собой и выполнять их по-очереди. В этом уроке мы научимся работать с потоками, а также узнаем что они из себя представляют.

Видео урок:

Java был создан во времена, когда про многоядерные процессоры в компьютерах даже речь не заходила. Логично, что такой язык программирования не был изначально предназначен для компьютеров с несколькими ядрами в процессоре. Java не способен максимально эффективно использовать концепцию многоядерности, в отличии от того же языка Go, тем не менее, Java, использует потоки, которые являются очень важной частью этого языка и позволяют выполнять фантастические вещи.


Благодаря потокам мы можем распределять данные и выполнять их параллельно друг другу (по очереди). Таким образом мы можем выполнить одну, две и больше задач в одно и тоже время. Они будут выполняться по очереди и нам будет казаться что выполняются сразу несколько действий одновременно, хотя это не так. 


Такой же эффект вы можете наблюдать каждый день на своем компьютере. Вы будете считать, что процессы выполняются одновременно, хотя они выполняются по очереди. Важный момент, если у вас не одноядерный процессор, то у вас действительно может выполнятся два или больше задач одновременно.


Для создания потоков (Threads) вы можете использовать один из двух вариантов:

  1. Создание класса, который будет унаследован от класса Threads.
  2. Создание класса, который будет реализовывать интерфейс Runnable.

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям!

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны при подписке от 1 месяца!


JavaMySQL

Также стоит посмотреть