Java FutureTask. Краткое описание и пример использования

Java FutureTask. Краткое описание и пример использования

В прошлом уроке мы разобрали что такое Java Collable Future и как его эффективно использовать в своих программах. Сегодня у нас на очереди Java FutureTask: небольшая теория и пример использования. (далее…)

Пример использования Java Timer и TimerTask

Пример использования Java Timer и TimerTask

Java Timer и TimerTask. Теория

Класс java.util.Timer является служебным и может быть использован для отложенного запуска потока в определенное время. Класс Java Timer может быть использован для запланированной задачи, которая должна будет выполниться один раз или запускаться регулярно в определенное время. (далее…)

Пример использования wait(), notify() и notifyAll() в Java.

Пример использования wait(), notify() и notifyAll() в Java.

Класс Object в Java содержит три final метода для взаимодействия потоков. Это методы wait(), notify() и notifyAll(). В этой статье мы расскажем что это за методы и как их эффективно использовать в многопоточных программах. (далее…)

Пример использования Java Thread Join()

Пример использования Java Thread Join()

Java Thread Join — метод, который может быть использован для того, чтобы приостановить выполнение текущего потока до тех пор, пока другой поток не закончит свое выполнение. Есть три перегруженных метода join(). (далее…)

Пример использования метода sleep(). Потоки в Java

Пример использования метода sleep(). Потоки в Java

Метод sleep() класса java.lang.Thread используется для того, чтобы приостановить выполнение текущего потока на указанное в миллисекундах время. Значение аргумента для миллисекунд не может быть отрицательным, в противном случае будет брошен IllegalArgumentException. (далее…)

Жизненный цикл Java потока. Состояние потока в Java

Жизненный цикл Java потока. Состояние потока в Java

Понимание жизненного цикла Java потока и состояния потока в Java являются одними из самых важных тем программирования в многопоточной среде.

В прошлом уроке мы узнали, как работать с Java Thread и познакомились с интерфейсом Runnable. (далее…)

Потоки в Java. Наследуемся от Thread, реализуем интерфейс Runnable

Потоки в Java. Наследуемся от Thread, реализуем интерфейс Runnable

Этой статьей я начинаю цикл статей по многопоточности и параллелизму в Java. Сегодня познакомимся с Thread и интерфейсом Runnable. Для того, чтобы понимать многопоточность в Java, нужно знать некоторые понятия. (далее…)