Academic Journal

Прогрессивный параллелизм на практике: от классических потоков к виртуальным в Java и корутинам в Kotlin

Bibliographic Details
Title: Прогрессивный параллелизм на практике: от классических потоков к виртуальным в Java и корутинам в Kotlin
Publisher Information: APNI, 2024.
Publication Year: 2024
Subject Terms: потоки, виртуальные потоки, корутины, структурированный параллелизм, Java, Kotlin
Description: Рассматривается использование многопоточности в современных вычислительных системах через призму Java и Kotlin на платформе JVM. Основное внимание уделено анализу эффективности традиционных потоков JVM и современных абстракций, таких как корутины в Kotlin и виртуальные потоки в Java. Статья изучает влияние этих технологий на производительность приложений, используя количественные методы для оценки задержек, потребления памяти и количества потоков в различных сценариях испытаний. Результаты тестов представляют интерес для определения наиболее эффективных подходов к параллелизму в рамках JVM, особенно в условиях высокой конкуренции за системные ресурсы.
We consider the use of multithreading in modern computing systems through the prism of Java and Kotlin on the JVM platform. The focus is on analyzing the performance of traditional JVM threads and modern abstractions such as coroutines in Kotlin and virtual threads in Java. The paper investigates the impact of these technologies on application performance, using quantitative techniques to evaluate latency, memory consumption, and thread counts in different test scenarios. The test results are of interest in determining the most effective approaches to parallelism within the JVM, especially in a highly competitive environment for system resources.
Document Type: Article
Language: Russian
DOI: 10.5281/zenodo.11526785
Rights: CC BY
Accession Number: edsair.doi...........e39cf405bf8cf0191543e38ac5428c8b
Database: OpenAIRE
Description
DOI:10.5281/zenodo.11526785