Performance Evaluation of Java Programming Strategies


  • Qusay Idrees Sarhan Department of Computer Science, College of Science, University of Duhok, Duhok, Kurdistan Region, Iraq



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.


Download data is not yet available.


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.



How to Cite

Idrees Sarhan, Q. (2021). Performance Evaluation of Java Programming Strategies. Academic Journal of Nawroz University, 10(4), 146–159.