Java']Java Virtual Machine Educational Tools

被引:0
|
作者
Dobravec, Tomasz [1 ]
机构
[1] Univ Ljubljana, Fac Comp & Informat Sci, Vecna Pot 113, Ljubljana 1000, Slovenia
关键词
D O I
10.1109/informatics47936.2019.9119263
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Java virtual machine is becoming an industry standard for running platform-independent programs. It is available for a wide range of different platforms - from very simple embedded systems to large sophisticated computers. In spite of the fact that JVM supports efficient execution of complex programs with performances comparable to those achieved by non-virtualised programs, the JVM architecture is quite simple and as such it has very high educative value. The details about the JVM internal mechanisms, memory management procedures and bytecode execution processes can help software and hardware developers to understand the operation and the structure of the computer at the lowest level. For system developers, this knowledge can be used as a good example of a fast and efficient working environment, while the programmers can use it to write optimized programs that are in line with the JVM capabilities. In this paper, we present some behind-the-scenes details about JVM. We list selected tools that can be used in the production as well as in the educational process to learn about and to take advantages of JVM as an efficient working environment. We present programs like javap, Bytecode Visualizer, and PyJVMGui, with some verbose test cases.
引用
收藏
页码:383 / 387
页数:5
相关论文
共 50 条
  • [31] A fault-tolerant Java']Java virtual machine
    Napper, J
    Alvisi, L
    Vin, H
    [J]. 2003 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2003, : 425 - 434
  • [32] Cold object identification in the Java']Java virtual machine
    Briggs, Kim T.
    Zhou, Baoguo
    Dueck, Gerhard W.
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (01): : 79 - 95
  • [33] An Energy-Efficient Java']Java Virtual Machine
    Chen, Kuo-Yi
    Chang, J. Morris
    Hou, Ting-Wei
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2017, 5 (02) : 263 - 275
  • [34] A Java']Java Virtual Machine for smart sensors and actuators
    Serodio, Carlos M. J. A.
    Silva, Pedro M. Mestre A.
    Monteiro, Joado L.
    [J]. 2007 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, PROCEEDINGS, VOLS 1-8, 2007, : 1514 - +
  • [35] A Certified Implementation on Top of the Java']Java Virtual Machine
    de Dios, Javier
    Pena, Ricardo
    [J]. FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2009, 5825 : 181 - 196
  • [36] Exploitation of multicore systems in a Java']Java virtual machine
    Sciampacone, R. A.
    Sundaresan, V.
    Maier, D.
    Gray-Donald, T.
    [J]. IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2010, 54 (05)
  • [37] Java']Java Virtual Machine monitoring for dependability benchmarking
    Orlando, Salvatore
    Russo, Stefano
    [J]. NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 433 - 440
  • [38] Operational semantics of the Java']Java Card Virtual Machine
    Siveroni, IA
    [J]. JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2004, 58 (1-2): : 3 - 25
  • [39] Java']Java Virtual Machine - Present and near future
    Li, LQ
    Singh, M
    [J]. TOOLS 26 - TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - PROCEEDINGS, 1998, : 480 - 490
  • [40] Towards an algebraic specification of the Java']Java Virtual Machine
    Stephenson, K
    [J]. PROSPECTS FOR HARDWARE FOUNDATIONS, 1998, 1546 : 236 - 277