Performance Evaluation of Java Programming Strategies
DOI:
https://doi.org/10.25007/ajnu.v10n4a709Abstract
Java is one of the most demanding programming languages nowadays and it is used for developing a wide range of software applications including desktop, mobile, embedded, and web applications. Writing efficient Java codes for those various types of applications (which some are critical and time-sensitive) is crucial and recommended best practices that every Java developer should consider. To date, there is a lack of in-depth experimental studies in the literature that evaluate the impact of writing efficient Java programming strategies on the performance of desktop applications in terms of runtime. Thus, this paper aims to perform a variety of experimental tests that have been carefully chosen and implemented to evaluate the most important aspects of desktop efficient Java programming in terms of runtime. The results of this study show that significant performance improvements can be achieved by applying different programming strategies.
Downloads
References
Jiang, G. and Zhao, C. (2010). Practice and exploration on bilingual teaching for Java Programming Language. International Conference on Educational and Information Technology. 465- 468.
Anupam, A. (2016). Tenets of Internet of Things (IoT) application and Java technology. 3rd International Conference on Recent Advances in Information Technology (RAIT). 697-699.
Li, H. (2011). RESTful Web service frameworks in Java. IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC). 1-4.
Mohammed, T. Y. and Hamada, M. (2016). A cloud-based Java compiler for smart devices. 15th International Conference on Information Technology Based Higher Education and Training (ITHET). 1-6.
Liu, G. and Fan, G. (2010). Java Real-Time Software and Hardware Development Platform for Embedded Java. 3rd International Conference on Information Management, Innovation Management and Industrial Engineering. 525-528.
Daud, S., Ahmad, R. B. and Murhty, N. S. (2008). The effects of compiler optimizations on embedded system power consumption. International Conference on Electronic Design. 1-6.
Foleiss J. H., Silva, A. F. D. and Ruiz, L. B. (2011). The Effect of Combining Compiler Optimizations on Code Size. 30th International Conference of the Chilean Computer Science Society. 187-194.
Budimlic, Z. and Kennedy, K. (1997). Optimizing Java: theory and practice. Concurrency: Practice and Experience. 9(6). 445–463.
Myalapalli, V. K. and Geloth, S. (2015). Minimizing impact on JAVA virtual machine via JAVA code optimization. International Conference on Energy Systems and Applications. 19-24.
Tyystjärvi, J., Säntti, T. and Plosila, J. (2010). Efficient bytecode optimizations for a multicore Java co-processor system. 12th Biennial Baltic Electronics Conference. 173-176.
Babic, D. and Rakamaric, Z. (2002). Bytecode optimization. 24th International Conference on Information Technology Interfaces. 377-382.
Myalapalli, V. K. and Geloth, S. (2015). High performance JAVA programming. International Conference on Pervasive Computing (ICPC). 1-6.
Lei, C. Z., Qiang, T. Z., Ming, W. L. and Liang, T. S. (2005). An effective instruction optimization method for embedded real-time Java processor. International Conference on Parallel Processing Workshops (ICPPW'05). 225-231.
Corsaro, A. and Cytron, R. K. (2003). Implementing and optimizing real-time Java. International Parallel and Distributed Processing Symposium. 1-1.
Gorchakov, Y. A. and Kalganov, S. A. (2008). Programing and code optimization tips for AduC70xx series microcontrollers. International Conference - Modern Technique and Technologies, 93-96.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2021 Qusay Idrees Sarhan

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License [CC BY-NC-ND 4.0] that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
PRIVACY STATEMENT
AJNU is committed to protecting the privacy of the users of this journal website. The names, personal particulars and e-mail addresses entered in this website will be used only for the stated purposes of this journal and will not be made available to third parties without the user's permission or due process. Users consent to receive communication from the AJNU for the stated purposes of the journal. Queries with regard to privacy may be directed to [email protected]