Year 2018, Volume 34, Issue 2, Pages 8 - 11 2018-08-31

Veri ve Nesne Türlerinin Java Sanal Makinasına Olan Etkisi
The Effect of Data and Object Types on Java Virtual Machine

Abdullah Talha Kabakuş [1]

70 128

How the data is stored in the memory becomes more critical when the size of data increases. The programming languages define data and object types that can be used while programming. Most programming languages provide more than one data and object type in order to let developers use more sensitive types which address their needs. Memory management is a key concept for the data-intensive systems. Also, the NoSQL databases, which are alternatives to relational database management systems, tend to store the data on memory and serve the data from memory. In this study, the effect of data and object types on Java Virtual Machine is evaluated in order to reveal its effect on Java programming language. Experimental results reveal some key points for developers to use memory more efficiently.

How the data is stored in the memory becomes more critical when the size of data increases. The programming languages define data and object types that can be used while programming. Most programming languages provide more than one data and object type in order to let developers use more sensitive types which address their needs. Memory management is a key concept for the data-intensive systems. Also, the NoSQL databases, which are alternatives to relational database management systems, tend to store the data in memory and serve the data from memory. In this study, the effect of data and object types on Java Virtual Machine is evaluated in order to reveal its effect on Java programming language. Experimental results reveal some key points for developers to use memory more efficiently.

  • [1] P. Sestoft, “Java performance Reducing time and space consumption,” 2005.
  • [2] T. Cramer, R. Friedman, T. Miller, D. Seberger, R. Wilson, and M. Wolczko, “Compiling Java just in time,” IEEE Micro, vol. 17, no. 3, pp. 36–43, 1997.
  • [3] B. Venners, “Java’s garbage-collected heap,” JavaWorld, 1996.
  • [4] T. Ritzau and P. Fritzson, “Decreasing memory overhead in hard real-time garbage collection,” in Second International Conference (EMSOFT 2002), 2002, pp. 213–226.
  • [5] L. Prechelt, “An empirical comparison of seven programming languages,” IEEE Comput., vol. 33, no. 10, pp. 23–29, 2000.
  • [6] A. W. Appel, “Garbage collection can be faster than stack allocation,” Inf. Process. Lett., vol. 25, no. 4, pp. 275–279, 1987.
  • [7] X. Zhang and M. Seltzer, “HBench: JGC-An Application-Specific Benchmark Suite for Evaluating JVM Garbage Collector Performance,” in 6th USENIX Conference on Object-Oriented Technologies and Systems, 2001.
  • [8] M. Larose and M. Feeley, “A Compacting Incremental Collector and its Performance in a Production Quality Compiler,” in 1st International Symposium on Memory Management, 1998, pp. 1–9.
  • [9] P. A. González, “Applying knowledge modelling and case-based reasoning to software reuse,” IEE Proc. - Softw., vol. 147, no. 5, pp. 169–177, 2000.
  • [10] Subham Mittal, “5 Difference between ArrayList and LinkedList in Java with Example,” 2015. [Online]. Available: http://javahungry.blogspot.com/2015/04/difference-between-arraylist-and-linkedlist-in-java-example.html. [Accessed: 11-Oct-2017].
  • [11] D. Flanagan, Java In A Nutshell, 2nd ed. California, USA: O’Reilly Media, 2002.
Primary Language en
Journal Section Article
Authors

Author: Abdullah Talha Kabakuş (Primary Author)
Institution: DÜZCE ÜNİVERSİTESİ
Country: Turkey


Dates

Publication Date: August 31, 2018

Bibtex @research article { erciyesfen408029, journal = {Erciyes Üniversitesi Fen Bilimleri Enstitüsü Fen Bilimleri Dergisi}, issn = {1012-2354}, address = {Erciyes University}, year = {2018}, volume = {34}, pages = {8 - 11}, doi = {}, title = {The Effect of Data and Object Types on Java Virtual Machine}, key = {cite}, author = {Kabakuş, Abdullah Talha} }
APA Kabakuş, A . (2018). The Effect of Data and Object Types on Java Virtual Machine. Erciyes Üniversitesi Fen Bilimleri Enstitüsü Fen Bilimleri Dergisi, 34 (2), 8-11. Retrieved from http://dergipark.org.tr/erciyesfen/issue/39694/408029
MLA Kabakuş, A . "The Effect of Data and Object Types on Java Virtual Machine". Erciyes Üniversitesi Fen Bilimleri Enstitüsü Fen Bilimleri Dergisi 34 (2018): 8-11 <http://dergipark.org.tr/erciyesfen/issue/39694/408029>
Chicago Kabakuş, A . "The Effect of Data and Object Types on Java Virtual Machine". Erciyes Üniversitesi Fen Bilimleri Enstitüsü Fen Bilimleri Dergisi 34 (2018): 8-11
RIS TY - JOUR T1 - The Effect of Data and Object Types on Java Virtual Machine AU - Abdullah Talha Kabakuş Y1 - 2018 PY - 2018 N1 - DO - T2 - Erciyes Üniversitesi Fen Bilimleri Enstitüsü Fen Bilimleri Dergisi JF - Journal JO - JOR SP - 8 EP - 11 VL - 34 IS - 2 SN - 1012-2354- M3 - UR - Y2 - 2018 ER -
EndNote %0 Erciyes Üniversitesi Fen Bilimleri Enstitüsü Fen Bilimleri Dergisi The Effect of Data and Object Types on Java Virtual Machine %A Abdullah Talha Kabakuş %T The Effect of Data and Object Types on Java Virtual Machine %D 2018 %J Erciyes Üniversitesi Fen Bilimleri Enstitüsü Fen Bilimleri Dergisi %P 1012-2354- %V 34 %N 2 %R %U
ISNAD Kabakuş, Abdullah Talha . "The Effect of Data and Object Types on Java Virtual Machine". Erciyes Üniversitesi Fen Bilimleri Enstitüsü Fen Bilimleri Dergisi 34 / 2 (August 2018): 8-11.
AMA Kabakuş A . The Effect of Data and Object Types on Java Virtual Machine. Erciyes Üniversitesi Fen Bilimleri Enstitüsü Fen Bilimleri Dergisi. 2018; 34(2): 8-11.
Vancouver Kabakuş A . The Effect of Data and Object Types on Java Virtual Machine. Erciyes Üniversitesi Fen Bilimleri Enstitüsü Fen Bilimleri Dergisi. 2018; 34(2): 11-8.