Обычно в многопоточной среде для достижения потокобезопасности, мы используем ключевое слово synchronized. Однако сегодня мы рассмотрим конкурента этому способу в виде Lock API.
Рубрика: Многопоточность и параллелизм
Java FutureTask. Краткое описание и пример использования
В прошлом уроке мы разобрали что такое Java Collable Future и как его эффективно использовать в своих программах. Сегодня у нас на очереди Java FutureTask: небольшая теория и пример использования.
Java Callable. Краткое описание и пример использования
Последние несколько постов мы разбирались с потоками в Java. Сегодня мы продолжим тему многопоточности в Java и поговорим о Java Callable: разберем теорию и посмотрим пример использования.
Пример использования Java Timer и TimerTask
Java Timer и TimerTask. Теория Класс java.util.Timer является служебным и может быть использован для отложенного запуска потока в определенное время. Класс Java Timer может быть использован для запланированной задачи, которая должна будет выполниться один раз или запускаться регулярно в определенное время.
Пример использования wait(), notify() и notifyAll() в Java.
Класс Object в Java содержит три final метода для взаимодействия потоков. Это методы wait(), notify() и notifyAll(). В этой статье мы расскажем что это за методы и как их эффективно использовать в многопоточных программах.
Пример использования Java Thread Join()
Java Thread Join — метод, который может быть использован для того, чтобы приостановить выполнение текущего потока до тех пор, пока другой поток не закончит свое выполнение. Есть три перегруженных метода join().
Пример использования метода sleep(). Потоки в Java
Метод sleep() класса java.lang.Thread используется для того, чтобы приостановить выполнение текущего потока на указанное в миллисекундах время. Значение аргумента для миллисекунд не может быть отрицательным, в противном случае будет брошен IllegalArgumentException.
Жизненный цикл Java потока. Состояние потока в Java
Понимание жизненного цикла Java потока и состояния потока в Java являются одними из самых важных тем программирования в многопоточной среде. В прошлом уроке мы узнали, как работать с Java Thread и познакомились с интерфейсом Runnable.
Потоки в Java. Наследуемся от Thread, реализуем интерфейс Runnable
Этой статьей я начинаю цикл статей по многопоточности и параллелизму в Java. Сегодня познакомимся с Thread и интерфейсом Runnable. Для того, чтобы понимать многопоточность в Java, нужно знать некоторые понятия.