460 подписчиков
В Java Executor - это интерфейс из пакета java.util.concurrent, который предоставляет абстракцию для выполнения асинхронных задач. Он представляет собой механизм для управления потоками и позволяет разделять задачи на более мелкие, выполняемые параллельно. Executor обеспечивает разделение между задачей (что нужно выполнить) и механизмом выполнения (как это будет выполнено). Он определяет всего один метод: void execute(Runnable command); Метод execute() принимает объект типа Runnable (или его подклассы) в качестве параметра и назначает его для выполнения...
9 месяцев назад
71 подписчик
В Java интерфейс Executor является частью пакета java.util.concurrent, предоставляющего удобные средства для работы с параллелизмом и асинхронным выполнением задач. Executor является простым интерфейсом, предназначенным для выполнения задач в фоновом режиме. Он определен следующим образом: Executor предоставляет всего один метод execute, который принимает объект типа Runnable и выполняет его асинхронно в некотором потоке. Объект Runnable представляет собой задачу, которую нужно выполнить. Один из наиболее распространенных классов, реализующих интерфейс Executor, это ThreadPoolExecutor...
6 месяцев назад
13,7K подписчиков
Источник: Nuances of Programming Виртуальные потоки, представленные в Java 19, предназначены для ускорения одновременных сетевых запросов. В данной статье мы сравним пропускную способность обычных и виртуальных потоков, выполняющих HTTP-запросы. Для этой цели воспользуемся двумя виртуальными машинами в Google Cloud. У каждой из них 8-ядерный процессор и 16 ГБ памяти. Одна машина послужит сервером, а другая  —  клиентом. Серверная машина запускает небольшое приложение Spring Boot и возвращает значение...
1 год назад