Large Java']Java Arrays and Their Applications

被引:0
|
作者
Wendykier, Piotr [1 ]
Borucki, Bartosz [1 ]
Nowinski, Krzysztof S. [1 ]
机构
[1] Univ Warsaw, Interdisciplinary Ctr Math & Computat Modeling, Pawinskiego 5a,Block D,5th Floor, PL-02106 Warsaw, Poland
关键词
D.1.3 Concurrent Programming; D.1.5 Object-Oriented Programming; D.2.8.b Performance measures; D.2m.a Software libraries; D.3.2.j [!text type='Java']Java[!/text; E.1.a Arrays; IMAGE;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
All current implementations of Java Virtual Machines allow the creation of one-dimensional arrays of length smaller than 2(31) elements. In addition, since Java lacks true multidimensional arrays, most of numerical libraries use one-dimensional arrays to store multidimensional data. With the current limitation, it is not possible to store volumes of size larger than 1290(3). On the other hand, the data from scientific simulations or medical scanners continuously grow in size and it is not uncommon to go beyond that limit. This work addresses the problem of maximal size of one-dimensional Java arrays. JLargeArrays is a Java library of one-dimensional arrays that can store up to 2(63) elements. Performance comparison with native Java arrays and Fastutil library shows that JLargeArrays is the fastest solution overall. Possible applications in Java collections as well as numerical and visualization frameworks are also discussed.
引用
收藏
页码:460 / 467
页数:8
相关论文
共 50 条
  • [1] Garbage collection for large memory Java']Java applications
    Krall, A
    Tomsich, P
    [J]. HIGH-PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 1999, 1593 : 895 - 905
  • [2] Supporting multidimensional arrays in Java']Java
    Moreira, JE
    Midkiff, SP
    Gupta, M
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2003, 15 (3-5): : 317 - 340
  • [3] Accordion Arrays: Selective Compression of Unicode Arrays in Java']Java
    Zilles, Craig
    [J]. ISMM'07: PROCEEDINGS OF THE 2007 INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT, 2007, : 55 - 66
  • [4] Visualizing Arrays in the Eclipse Java']Java IDE
    Alsallakh, Bilal
    Bodesinsky, Peter
    Miksch, Silvia
    Nasseri, Dorna
    [J]. 2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, : 541 - 544
  • [5] Java']Java sensors and their applications
    Zhou, WL
    Eide, E
    [J]. PROCEEDINGS OF THE 21ST AUSTRALASIAN COMPUTER SCIENCE CONFERENCE, ACSC'98, 1998, 20 (01): : 345 - 356
  • [6] Java']Java applications and implementations
    Steele, GL
    [J]. WORLDWIDE COMPUTING AND ITS APPLICATIONS - WWCA'98, 1998, 1368 : 18 - 31
  • [7] Java']Java and grande applications
    Fox, G
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2003, 5 (01) : 60 - 62
  • [8] miniJava']Java: Automatic Miniaturization of Java']Java Applications
    Francese, Rita
    Risi, Michele
    Tortora, Genoveffa
    [J]. PROCEEDINGS OF THE WORKING CONFERENCE ON ADVANCED VISUAL INTERFACES AVI 2020, 2020,
  • [9] Scripting Java']Java applications with Sleep
    Mudge, R
    [J]. DR DOBBS JOURNAL, 2005, 30 (07): : 38 - 40
  • [10] Java']Java framework for search applications
    Jeng, JJ
    Kozakov, L
    Lumelsky, S
    [J]. 2003 SYMPOSIUM ON APPLICATIONS AND THE INTERNET, PROCEEDINGS, 2003, : 136 - 146