...
首页> 外文期刊>Journal of software >UPC: Large-Scale Memory Efficient Java Primitive Collections
【24h】

UPC: Large-Scale Memory Efficient Java Primitive Collections

机译:UPC:大规模内存有效的Java基本集合

获取原文

摘要

The Java programming language is versatile and robust, however, for large-scale applications with memory intensive processes, much is still to be desired. The public Java Development Kit (JDK) supports neither forcible object destruction nor large collection sizes (limited to 231-1) as found in choice computational languages such as Fortran and C/C++. Within Java’s Hotspot, however, the non-public sun.misc.Unsafe class allows such features through basic off-heap functionality. The submitted UPC collections are fully integrated with Unsafe to provide large (i.e., 263-1), destructible arrays, lists, hash sets, hash maps, and matrices, consistent with advanced computational needs. Additionally, a customized version of OpenJDK 1.9 with bulk-operation Unsafe support and companion collections are provided. These tools are compared to Java and extent third-party primitive collections. Testing indicates UPC performs in a consistent to superior manner compared to the state-of-the-art, with greater improvements realized by way of the modified virtual machine.
机译:Java编程语言是通用且健壮的,但是,对于具有内存密集型进程的大规模应用程序,仍然有很多需求。公共Java开发工具包(JDK)不支持强制对象破坏,也不支持在诸如Fortran和C / C ++之类的选择计算语言中发现的大集合大小(限于231-1)。但是,在Java的Hotspot中,非公共的sun.misc.Unsafe类通过基本的堆外功能来允许此类功能。提交的UPC集合与Unsafe完全集成,可提供与高级计算需求一致的大型(即263-1)可破坏的数组,列表,哈希集,哈希图和矩阵。此外,还提供了OpenJDK 1.9的自定义版本,该版本具有批量操作Unsafe支持和伴随集合。将这些工具与Java和扩展第三方原语集合进行了比较。测试表明,与最新技术相比,UPC的性能始终如一地出色,并通过修改后的虚拟机实现了更大的改进。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号