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
|
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 |