Análise quantitativa do desempenho de concorrência em Java, Kotlin e Go

Revista Terra & Cultura

Endereço:
Rua Alagoas, 2050 - Centro
Londrina / PR
86020430
Site: http://periodicos.unifil.br/index.php/Revistateste/index
Telefone: (43) 3375-7448
ISSN: 0104-8112
Editor Chefe: Leandro Henrique Magalhães
Início Publicação: 01/09/1981
Periodicidade: Semestral
Área de Estudo: Multidisciplinar

Análise quantitativa do desempenho de concorrência em Java, Kotlin e Go

Ano: 2024 | Volume: 40 | Número: Especial
Autores: Leonardo Moraes da Silva, Simone Sawasaki Tanaka
Autor Correspondente: Leonardo Moraes da Silva | periodicos@unifil.br

Palavras-chave: programação orientada a objeto, concorrência, Java, Kotlin, Go.

Resumos Cadastrados

Resumo Português:

Este artigo realiza um estudo comparativo entre duas linguagens de programação orientadas a objetos, Java e Kotlin, e uma linguagem que não se enquadra nesse paradigma, Go. O paradigma de programação orientada a objetos é central no campo do desenvolvimento de software, pois facilita a criação de programas estruturados e de fácil manutenção. Java é famosa pela sua portabilidade e é uma das linguagens mais utilizadas, ao passo que Kotlin é uma opção recente e de fácil compreensão, muito usada na criação de aplicativos Android. Go, por outro lado, uma criação do Google, é notável pelo seu apoio ao processamento paralelo em sistemas distribuídos. Este trabalho tem como propósito realizar uma análise considerando o critério de concorrência entre as três linguagens; Java, Kotlin e Go. Através dos dados recolhidos dos sistemas criados, o objetivo é fornecer uma comparação ampla e útil, ajudando os programadores a selecionar a linguagem mais conveniente para os seus projetos.



Resumo Inglês:

This article carries out a comparative study between two object-oriented programming languages, Java and Kotlin, and a language that does not fit into this paradigm, Go. The object-oriented programming paradigm is central in the field of software development, as it facilitates the creation of structured and easily maintained programs. Java is famous for its portability and is one of the most used languages, while Kotlin is a recent and easy-to-understand option, widely used in creating Android applications. Go, on the other hand, a creation of Google, is notable for its support for parallel processing in distributed systems. This work aims to carry out an analysis considering the competition criterion between the three languages; Java, Kotlin and Go. Through the data collected from the systems created, the objective is to provide a broad and useful comparison, helping programmers to select the most convenient language for their projects.