116 читали · 1 год назад
Java 1295. Разница между виртуальными и реальными потоками.
1295. Разница между виртуальными и реальными потоками. В Java виртуальные потоки (также известные как потоки планирования или потоки пользовательского уровня) являются абстракцией, предоставляемой виртуальной машиной Java (JVM) для управления выполнением задач. Они не привязаны к физическим потокам операционной системы и управляются JVM. Реальные потоки (также известные как потоки ядра или потоки системного уровня) являются низкоуровневыми сущностями операционной системы, которые непосредственно связаны с физическими потоками процессора...
1 год назад
Выполнение одновременных сетевых запросов в Java: быстро и эффективно
Источник: Nuances of Programming Виртуальные потоки, представленные в Java 19, предназначены для ускорения одновременных сетевых запросов. В данной статье мы сравним пропускную способность обычных и виртуальных потоков, выполняющих HTTP-запросы. Для этой цели воспользуемся двумя виртуальными машинами в Google Cloud. У каждой из них 8-ядерный процессор и 16 ГБ памяти. Одна машина послужит сервером, а другая  —  клиентом. Серверная машина запускает небольшое приложение Spring Boot и возвращает значение...