Analisis Perbandingan Bahasa Java dan JavaScript dalam Implementasi Algoritma Pemrograman

Authors

  • M. Syahputra Universitas Syedza Saintika
  • Amalia Hanifa Politeknik LP3I

DOI:

https://doi.org/10.31004/riggs.v4i2.646

Keywords:

Java, JavaScript, algoritma, perbandingan, performa, pemrograman

Abstract

Perkembangan dunia pemrograman yang pesat membuat pemilihan bahasa pemrograman menjadi faktor penting dalam pengembangan aplikasi. Java dan JavaScript merupakan dua bahasa yang sering digunakan, namun memiliki karakteristik yang berbeda. Penelitian ini bertujuan untuk menganalisis dan membandingkan performa kedua bahasa tersebut dalam mengimplementasikan beberapa algoritma dasar, yaitu Bubble Sort, Merge Sort, Linear Search, Binary Search, Fibonacci, dan Faktorial. Pengujian dilakukan berdasarkan beberapa parameter, seperti waktu eksekusi, efisiensi penggunaan memori, jumlah baris kode, serta kemudahan dalam penulisan dan implementasi. Hasil pengujian menunjukkan bahwa Java cenderung lebih unggul dalam hal kecepatan eksekusi dan efisiensi memori, terutama untuk algoritma yang kompleks dan rekursif. Di sisi lain, JavaScript lebih unggul dalam hal fleksibilitas, sintaks yang ringkas, dan kemudahan dalam implementasi, terutama untuk pengembangan yang cepat seperti prototyping. Penelitian ini menyimpulkan bahwa tidak ada bahasa yang sepenuhnya lebih baik, karena masing-masing memiliki kelebihan yang dapat disesuaikan dengan kebutuhan proyek dan konteks penggunaannya.

Downloads

Download data is not yet available.

References

J. M. Florez, L. Moreno, Z. Zhang, S. Wei, and A. Marcus, “An Empirical Study of Data Constraint Implementations in Java,” arXiv preprint arXiv:2107.04720, 2021. https://arxiv.org/abs/2107.04720

J. J. Merelo, P. A. Castillo, J. L. J. Laredo, A. M. Mora, and A. Prieto, “Asynchronous Distributed Genetic Algorithms with JavaScript and JSON,” arXiv preprint arXiv:2401.17234, 2024. https://arxiv.org/abs/2401.17234

“Java(programming language),” Wikipedia, 2025. https://en.wikipedia.org/wiki/Java_(programming_language)

“Java vs JavaScript | Codaholic,” Codaholic, 2023. https://codaholic.com/java-vs-javascript/

“Java vs. JavaScript: A Comprehensive Comparison,” RoboRabbit, 2024. https://www.roborabbit.com/blog/java-vs-javascript-a-comprehensive-comparison/

“JavaScript (programming language),” Wikipedia, 2025. https://en.wikipedia.org/wiki/JavaScript

“Java vs. JavaScript: A Comparative Analysis of Performance and Scalability in Enterprise Applications,” Business Fad, 2024. https://www.businessfad.com/java-vs-javascript-a-comparative-analysis-of-performance-and-scalability-in-enterprise-applications/

“Java vs NodeJS: Breaking Down Performance, Scalability, and Ease of Use,” HalfNine, 2024. https://www.halfnine.com/blog/post/java-vs-nodejs

D. Marr, “Exploring Aspects of Polyglot High-Performance Virtual Machine GraalVM,” arXiv preprint arXiv:2112.14716, 2021. https://arxiv.org/abs/2112.14716

F. Mennen, “Performance Comparison: Java vs JavaScript,” FMennen.de, 2020. https://fmennen.de/post/performance-comparison-java-vs-java-script

R. Chaubey, “Java vs. JavaScript: a leetcode comparison,” Medium, 2024. https://medium.com/@rishichaubey3105/java-vs-javascript-a-leetcode-comparison-2e05052da51d

D. Nguyen and V. G. Nguyen, “Performance Analysis and Comparison of Acceleration Methods in JavaScript Environments Based on Simplified Standard Hough Transform Algorithm,” in Advances in Information and Communication, Springer, 2022, pp. 158–169.

“Java VS JavaScript: Which Is Best For Development?,” Clustox Blog, 2023. https://www.clustox.com/blog/java-vs-javascript-which-is-the-best-for-development/

“Java Vs JavaScript Showdown 2024: Which Language Should You Master?,” FireXCore, 2024. https://firexcore.com/blog/java-vs-javascript/

S. Antal, “Static JavaScript Call Graphs: A Comparative Study,” arXiv preprint arXiv:2405.07206, 2024. https://arxiv.org/abs/2405.07206

Downloads

Published

23-05-2025

How to Cite

[1]
M. S. M. Syahputra and A. Hanifa, “Analisis Perbandingan Bahasa Java dan JavaScript dalam Implementasi Algoritma Pemrograman”, RIGGS, vol. 4, no. 2, pp. 1264–1268, May 2025.

Issue

Section

Articles