Treffer: Прогрессивный параллелизм на практике: от классических потоков к виртуальным в Java и корутинам в Kotlin ; Progressive parallelism in practice: from classical threads to virtual threads in Java and coroutines in Kotlin

Title:
Прогрессивный параллелизм на практике: от классических потоков к виртуальным в Java и корутинам в Kotlin ; Progressive parallelism in practice: from classical threads to virtual threads in Java and coroutines in Kotlin
Publisher Information:
APNI
Publication Year:
2024
Collection:
Zenodo
Document Type:
Fachzeitschrift article in journal/newspaper
Language:
Russian
ISSN:
2713-1513
DOI:
10.5281/zenodo.11526785
Rights:
Creative Commons Attribution 4.0 International ; cc-by-4.0 ; https://creativecommons.org/licenses/by/4.0/legalcode
Accession Number:
edsbas.413171ED
Database:
BASE

Weitere Informationen

Рассматривается использование многопоточности в современных вычислительных системах через призму 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.