期刊文献+

实时性环境中JVM垃圾收集算法

JVM Garbage Collection Algorithm in Real-time Environment
下载PDF
导出
摘要 提出一种适用于实时性环境的Java虚拟机垃圾收集算法。该算法通过对增量式收集器中堆空间划分方式和引用跟踪进行改进,以减少垃圾收集时带来的不确定性暂停,并且该算法可以指定用户在一个时间段内进行垃圾收集,以便使应用程序暂停时间达到最短,从而适用于实时性环境。实验结果表明,该算法能有效减少垃圾收集时暂停的频率和时长。 A Java Virtual Machine(JVM) garbage collection algorithm in real-time environment is presented. The proposed algorithm improves the heap space division and reference tracking in incremental collector for reducing the uncertain pause caused by garbage collection. Furthermore, this algorithm allows users to assign a specified period in the garbage collection in order to obtain the shortest pause time. All of these make the proposed algorithm suitable for real-time environment. Experiment results show that this algorithm can effectively reduce the frequency and duration of pauses.
作者 李娜 刘俊辉
出处 《计算机工程》 CAS CSCD 北大核心 2011年第15期52-54,共3页 Computer Engineering
基金 河南省社科联科研课题基金资助项目(SKL-2010-1968 SKL-2010-1158)
关键词 实时性环境 JAVA虚拟机 增量式收集器 堆空间划分 引用追踪 real-time environment Java Virtual Machine(JVM) incremental collector heap space division reference tracking
  • 相关文献

参考文献7

  • 1Biron B, Sciampacone R. Real-time Java[M]. [S. 1.] : O’Reilly, 2007.
  • 2吴廷鹏,张昱,刘玉宇.基于即时编译器辅助的并行垃圾收集器[J].计算机工程,2009,35(10):86-88. 被引量:4
  • 3张宁,熊光泽.基于关键引用验证的分布式实时垃圾搜集器[J].计算机应用研究,2009,26(11):4036-4038. 被引量:3
  • 4Tuning Garbage Collection with the 1.4.2 JavaTM Virtual Mach- ine[EB/OL]. [2010-08-11]. http://java.sun.com/docs/hotspot/gc 1.4.2/.
  • 5Garbage-First Garbage Collection[EB/OL]. [2010-08-11]. http:// research.sun.com/jtech/pubs/04-g1-paper-ismm.pdf.
  • 6Sachindran N, Eliot J, Moss B. Mark-copy: Fast Copying GC with Less Space Overhead[C] //Proc. of OOPSLA’03. Anaheim, California, USA: [s. n.] , 2003: 519-526.
  • 7Goetz B. Java Theory and Practice: Garbage Collection in the HotSpot JVM[EB/OL]. [2010-08-09]. http://www.ibm.com/devel- operworks/library/j-jtp11253/index.html? S_TACT=105AGX52&S_CMP=cn-a-j.

二级参考文献17

  • 1Samuel Z. A Static Analysis for Automatic Individual Object Reclamation[C]//Proc. of the ACM Conf. on Programming Language Design and Implementation. Ottawa, Canada: [s. n.], 2006.
  • 2Sigmund C. Inference for Compile-time Object DeaUocation [C]// Proc. of the 6th Int'l Symp. on Memory Management. Montreal, Canada: [s. n.], 2007.
  • 3Brendon C. Apache Software Foundation[Z]. (2005-07-12). http:// harmony.apache.org/index.html.
  • 4RUDALICS M. Distributed copying garbage collection [ C ]//Proc of ACM Symposium on LISP and Functional Programming. New York: ACM Press, 1986:364-372.
  • 5KIM T, CHANG N, KIM N, et al. Scheduling garbage collector for embedded real-time systems [ J ]. AGM SIGPLAN Notices, 1999, 34(7) :55-64.
  • 6BAKER H G. List processing in real-time on a serial computer[ J]. Communications of the ACM, 1978,21 (4) :280-294.
  • 7BACON D F, CHENG P, RAJAN V T. A real-time garbage collector with low overhead and consistent utilization [ J]. AOM SIGPLAN Notices, 2003,38( 1 ) :285-298.
  • 8ROBERTZ S G, HENRIKSSON R. Time-triggered garbage collection [ C ]//Proc of ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems. New York:ACM Press, 2003:93-102.
  • 9KIM T, NAEHYUCK C, HEONSHIK S. Bounding worst case garbage collection time for embedded real-time systems [ C ]//Proc of the 6th IEEE Real-time Technology and Applications Symposium. Washington DC: IEEE Computer Society, 2000:46-55.
  • 10BEVAN D I. Distributed garbage collection using reference counting [ C]//Prec of Parallel Architectures and Languages Europe. London: Springer-Verlag, 1987 : 176-187.

共引文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部