Academic Journal
Прогрессивный параллелизм на практике: от классических потоков к виртуальным в Java и корутинам в Kotlin
| Τίτλος: | Прогрессивный параллелизм на практике: от классических потоков к виртуальным в Java и корутинам в Kotlin |
|---|---|
| Στοιχεία εκδότη: | APNI, 2024. |
| Έτος έκδοσης: | 2024 |
| Θεματικοί όροι: | потоки, виртуальные потоки, корутины, структурированный параллелизм, Java, Kotlin |
| Περιγραφή: | Рассматривается использование многопоточности в современных вычислительных системах через призму 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. |
| Τύπος εγγράφου: | Article |
| Γλώσσα: | Russian |
| DOI: | 10.5281/zenodo.11526785 |
| Rights: | CC BY |
| Αριθμός Καταχώρησης: | edsair.doi...........e39cf405bf8cf0191543e38ac5428c8b |
| Βάση Δεδομένων: | OpenAIRE |
| DOI: | 10.5281/zenodo.11526785 |
|---|