发明名称 ARRANGEMENT FOR EXECUTING PROGRAM CODE WITH REDUCED MEMORY REQUIREMENTS
摘要 A Java virtual machine (2), comprises an execution engine for executing Java byte code and a memory management system (14). The memory management system (14) performs garbage collection to remove objects that are not reachable from the current state of the Java program. In the prior art memory management system objects of the representing a class definition are only removed from memory if the classloader object which has loaded the class object is not reachable. According to the present invention the memory management system (14) is arranged for removing classes which do not have any instantiated objects which can be reached in the present state of the program even if the classloader is still reachable. This results in a substantial saving of memory. Preferably the objects representing a class definition have a method which can signal to it that the definition can be deleted from memory if it has no instantiated objects anymore.
申请公布号 WO0041079(A2) 申请公布日期 2000.07.13
申请号 WO1999EP10301 申请日期 1999.12.20
申请人 KONINKLIJKE PHILIPS ELECTRONICS N.V. 发明人 SOEPENBERG, GERRIT, H.;VUGTS, JOHANNES, A., G.
分类号 G06F12/00;G06F9/44;G06F9/445;G06F12/02;(IPC1-7):G06F12/02 主分类号 G06F12/00
代理机构 代理人
主权项
地址