REAL

Módszerek a Java programok teljesítményének javítására = Methods for improving the performance of Java programs

Subecz, Zoltán (2024) Módszerek a Java programok teljesítményének javítására = Methods for improving the performance of Java programs. GRADUS, 11 (1). pp. 1-7. ISSN 2064-8014

[img]
Preview
Text
2024_1_CSC_007_Subecz.pdf - Published Version
Available under License Creative Commons Attribution.

Download (409kB) | Preview

Abstract

A Java az egyik legnépszerűbb programozási nyelv, ezért fontos a lehető legjobb teljesítmény elérése. Szabványos végrehajtási technikája az interpretáció, ahol az értelmező közvetlenül hajtja végre a forráskódot, ez biztosítja a programok hordozhatóságát, ami a Java nyelv egyik előnye. De ez az értelmezés meglehetősen lassú, azonban a Java programok futási teljesítménye fordítással javítható. A közvetlen fordítók átalakítják a Java forráskódot a célprocesszor nyelvére. Ez az összeállítás jelentősen javítja a Java programok teljesítményét, de csökken a hordozhatóság, mivel a generált kód csak a célprocesszoron futtatható. A cikk olyan módszereket mutat be, amelyek növelik a sebességet, miközben megőrzik az alkalmazás platformfüggetlenségét. | Java is one of the most popular programming languages, so it's important to get the best possible performance. Its standard execution technique is interpretation, where the interpreter directly executes the source code. This ensures the portability of the programs, which is one of the advantages of the Java language. But this interpretation is quite slow, however, the runtime performance of Java programs can be improved by compilation. Direct compilers convert Java source code into the language of the target processor. This assembly significantly improves the performance of Java programs but reduces portability because the generated code can only be run on the target processor. This article shows methods to increase speed while keeping the application platform independent.

Item Type: Article
Uncontrolled Keywords: Java programozás, program teljesítmény, Just-In-Time fordító, Java processzor, Java Virtuális Gép
Subjects: Q Science / természettudomány > QA Mathematics / matematika > QA75 Electronic computers. Computer science / számítástechnika, számítógéptudomány
Q Science / természettudomány > QA Mathematics / matematika > QA76 Computer software / programozás
Q Science / természettudomány > QA Mathematics / matematika > QA76.76 Software Design and Development / Szoftvertervezés és -fejlesztés
SWORD Depositor: MTMT SWORD
Depositing User: MTMT SWORD
Date Deposited: 22 May 2024 11:26
Last Modified: 22 May 2024 11:26
URI: https://real.mtak.hu/id/eprint/195423

Actions (login required)

Edit Item Edit Item