首页> 外国专利> FACILITATING NON-CONTIGUOUS ALLOCATION OF A LARGE OBJECT WITHIN A JAVA HEAP

FACILITATING NON-CONTIGUOUS ALLOCATION OF A LARGE OBJECT WITHIN A JAVA HEAP

机译:在JAVA堆中促进大对象的非连续分配

摘要

A method, system, and program for facilitating non-contiguous allocation of a chunked object within a Java heap without changing the manner in which a Java Virtual Manager allocates objects within the heap are provided. According to one embodiment, a chunking controller within a broker layer detects a large object, where a large object is one that the size of the allocation of the large object within a memory heap exceeds a maximum contiguous free space within the Java heap. The broker layer operates atop the Java Virtual Manager to facilitate communication and business processes between heterogeneous systems. The chunking controller describes the large object by an underlying array of the large object divided into multiple pieces of a size not exceeding the maximum contiguous free space. Then, the chunking controller enables requests through the broker layer for allocation by the Java Virtual Manager of each of the pieces of the large object within the Java heap, such that the broker layer facilitates efficient allocation of large objects in the Java heap managed by the Java Virtual Manager.
机译:提供了一种用于在不改变Java虚拟管理器在堆内分配对象的方式的情况下促进Java堆内的块对象的非连续分配的方法,系统和程序。根据一个实施例,代理层内的组块控制器检测大对象,其中大对象是存储器堆内的大对象的分配大小超过了Java堆内的最大连续可用空间的对象。代理层在Java Virtual Manager之上运行,以促进异构系统之间的通信和业务流程。分块控制器通过将大型对象的基础数组划分为多个大小不超过最大连续可用空间的大型对象来描述大型对象。然后,分块控制器启用通过代理层的请求,以由Java虚拟管理器分配Java堆中每个大对象的各个部分,从而使代理层有助于有效地分配Java堆管理的Java堆中的大对象。 Java虚拟管理器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号