Performance comparison between Kotlin and Java in Back-end applications
DOI:
https://doi.org/10.47224/revistamaster.v11i21.660Keywords:
Computação em Nuvem; Saúde; Desafios; Tecnologia; Segurança da Informação;Abstract
In the current back-end development landscape, Java remains the dominant language. Meanwhile, Kotlin, initially focused on Android, has emerged as a strong contender, notable for its conciseness, null-safety features, and full JVM compatibility. However, its performance in server-side applications has not yet been sufficiently investigated. The main objective of this research is to compare the performance and usability of REST APIs developed in Java and Kotlin. Additionally, it analyzes the learning curve and the impact on the maintenance of existing systems. To achieve this, identical APIs were implemented in both languages and subjected to load tests, evaluating response time and CPU utilization. Each experiment was repeated to ensure the reliability of the results.
Downloads
References
FLAUZINO, M. et al. Are you still smelling it? A comparative study between Java and Kotlin language. In: Proceedings of the VII Brazilian Symposium on Software Components, Architectures, and Reuse. New York: Association for Computing Machinery, 2018. p. 23-32.
GLUKHOV, D.; MULLAYANOV, B. The Performance Evaluating of Kotlin and Java Implementations. In: 2020 International Multi-Conference on Industrial Engineering and Modern Technologies (FarEastCon). New York: IEEE, 2020. p. 1-7.
MONTOYA-GAMEZ, Arnoldo. Benchmarking Java and Kotlin in Android Runtime Environment. 2020. Dissertação (Mestrado em Engenharia da Computação) – Iowa State University, Ames, 2020.
NAKAMURA, Hayataka et al. Performance Study of Kotlin and Java Programs with Bytecode Analysis. Journal of Information Processing, v. 32, p. 380-395, 2024.
PUTRANTO, Bambang Purnomosidi Dwi et al. A Comparative Study of Java and Kotlin for Android Mobile Application Development. In: 2020 3rd International Seminar on Research of Information Technology and Intelligent Systems (ISRITI). New York: IEEE, 2020. p. 383-388.
REDDY, Hemasundara et al. Optimizing Java applications with advanced functional programming: a comparative analysis of Java, Scala, and Kotlin. Journal of Informatics Education and Research, [S. l.], v. 5, n. 2, 2022. DOI: 10.52783/jier.v5i2.2466. Disponível em: https://www.jier.org/index.php/journal/article/view/2466/2031. Acesso em: 25 jun. 2025.
Downloads
Published
How to Cite
Issue
Section
Categories
License
Copyright (c) 2026 Revista Master - Ensino, Pesquisa e Extensão

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Política para Periódicos de Acesso Livre
Autores que publicam nesta revista concordam com os seguintes termos:
a) A licença desses direitos autorais abrange o direito exclusivo da Revista Master - Ensino, Pesquisa e Extensão para reproduzir, publicar e distribuir o artigo,
nacional e internacionalmente, incluindo reimpressões, traduções, reproduções fotográficas, microformas, formulários eletrônicos (offline, on-line) ou qualquer outra reprodução de natureza similar.
b) O (s) autor (es) aprovam que o manuscrito não pode ser retirado ou reenviado para qualquer outro Jornal/Revista enquanto a avaliação pelos pares estiver em andamento. Após aprovado o manuscrito, um autor pode auto-arquivar uma versão de seu artigo em seu próprio site e/ou em seu repositório institucional.
c) O (s) autor (es) declaram que são integralmente responsáveis pela totalidade do conteúdo da contribuição e que a Revista Master - Ensino, Pesquisa e Extensão e o corpo editorial da Revista Científica do estão expressamente isentos de qualquer responsabilidade sobre o conteúdo do artigo, métodos, técnicas e resultados de sua pesquisa, tendo, assim, finalidade meramente informativa e educativa.
d) Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.

