DE60039628D1 - Verfahren zur freispeichersammlung von unbenutzter verfahren - Google Patents

Verfahren zur freispeichersammlung von unbenutzter verfahren

Info

Publication number
DE60039628D1
DE60039628D1 DE60039628T DE60039628T DE60039628D1 DE 60039628 D1 DE60039628 D1 DE 60039628D1 DE 60039628 T DE60039628 T DE 60039628T DE 60039628 T DE60039628 T DE 60039628T DE 60039628 D1 DE60039628 D1 DE 60039628D1
Authority
DE
Germany
Prior art keywords
methods
program
regenerated
free storage
storage collection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE60039628T
Other languages
English (en)
Inventor
Joakim Dahlstedt
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEA Systems Inc
Original Assignee
BEA Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEA Systems Inc filed Critical BEA Systems Inc
Application granted granted Critical
Publication of DE60039628D1 publication Critical patent/DE60039628D1/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0253Garbage collection, i.e. reclamation of unreferenced memory
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99956File allocation
    • Y10S707/99957Garbage collection
DE60039628T 1999-10-28 2000-10-27 Verfahren zur freispeichersammlung von unbenutzter verfahren Expired - Lifetime DE60039628D1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE9903890A SE514318C2 (sv) 1999-10-28 1999-10-28 Förfarande för att effektivisera en databehandlingsprocess vid användning av en virtuell maskin och där ett skräpsamlingsförfarande används
PCT/SE2000/002096 WO2001031455A1 (en) 1999-10-28 2000-10-27 A method for garbage collection of unused methods

Publications (1)

Publication Number Publication Date
DE60039628D1 true DE60039628D1 (de) 2008-09-04

Family

ID=20417516

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60039628T Expired - Lifetime DE60039628D1 (de) 1999-10-28 2000-10-27 Verfahren zur freispeichersammlung von unbenutzter verfahren

Country Status (11)

Country Link
US (2) US7194494B1 (de)
EP (1) EP1240589B1 (de)
JP (1) JP4150518B2 (de)
KR (1) KR20020070270A (de)
CN (1) CN100382047C (de)
AT (1) ATE402443T1 (de)
AU (1) AU768181B2 (de)
CA (1) CA2389168C (de)
DE (1) DE60039628D1 (de)
SE (1) SE514318C2 (de)
WO (1) WO2001031455A1 (de)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005018425A (ja) * 2003-06-26 2005-01-20 Matsushita Electric Ind Co Ltd プログラム変換方法、プログラムおよび記憶媒体
WO2005001695A1 (ja) * 2003-06-30 2005-01-06 Matsushita Electric Industrial Co., Ltd. ガーベジコレクションシステム
EP1622009A1 (de) * 2004-07-27 2006-02-01 Texas Instruments Incorporated JSM-Architektur und Systeme
DE102007026693A1 (de) 2007-06-08 2008-12-11 Robert Bosch Gmbh Verfahren und Vorrichtung zum Umorganisieren von Daten in einem Speichersystem, insbesondere für Steuergeräte in Kraftfahrzeugen
CA2700217C (en) * 2010-04-01 2011-07-19 Ibm Canada Limited - Ibm Canada Limitee Write barrier elision for reference arrays
US10606614B2 (en) * 2016-07-31 2020-03-31 Oracle International Corporation Container-based language runtime using a variable-sized container for an isolated method
CN114265670B (zh) * 2022-03-02 2022-09-23 阿里云计算有限公司 一种内存块整理方法、介质及计算设备

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4797810A (en) * 1986-06-26 1989-01-10 Texas Instruments Incorporated Incremental, multi-area, generational, copying garbage collector for use in a virtual address space
US5088036A (en) * 1989-01-17 1992-02-11 Digital Equipment Corporation Real time, concurrent garbage collection system and method
US5293614A (en) * 1991-04-08 1994-03-08 Texas Instruments Incorporated System and method for hard real-time garbage collection requiring a write barrier but no read barrier
US5355483A (en) * 1991-07-18 1994-10-11 Next Computers Asynchronous garbage collection
CA2098459A1 (en) * 1992-06-15 1993-12-16 James L. Adcock Computer method and system for conservative-stack and generational heap garbage collection
US5692193A (en) * 1994-03-31 1997-11-25 Nec Research Institute, Inc. Software architecture for control of highly parallel computer systems
US6463581B1 (en) * 1996-10-03 2002-10-08 International Business Machines Corporation Method for determining reachable methods in object-oriented applications that use class libraries
US6041179A (en) * 1996-10-03 2000-03-21 International Business Machines Corporation Object oriented dispatch optimization
US5915255A (en) * 1997-04-23 1999-06-22 Sun Microsystems, Inc. Method and apparatus for referencing nodes using links
US5873105A (en) * 1997-06-26 1999-02-16 Sun Microsystems, Inc. Bounded-pause time garbage collection system and method including write barrier associated with a source instance of a partially relocated object
ATE239253T1 (de) 1997-12-19 2003-05-15 Microsoft Corp Inkrementeller freispeichersammler
US6654951B1 (en) * 1998-12-14 2003-11-25 International Business Machines Corporation Removal of unreachable methods in object-oriented applications based on program interface analysis

Also Published As

Publication number Publication date
CA2389168A1 (en) 2001-05-03
AU1563201A (en) 2001-05-08
US20070073794A1 (en) 2007-03-29
KR20020070270A (ko) 2002-09-05
US7194494B1 (en) 2007-03-20
WO2001031455A1 (en) 2001-05-03
SE9903890L (sv) 2001-02-12
CA2389168C (en) 2009-10-06
EP1240589A1 (de) 2002-09-18
AU768181B2 (en) 2003-12-04
JP4150518B2 (ja) 2008-09-17
CN1402847A (zh) 2003-03-12
EP1240589B1 (de) 2008-07-23
CN100382047C (zh) 2008-04-16
JP2003513356A (ja) 2003-04-08
SE514318C2 (sv) 2001-02-12
SE9903890D0 (sv) 1999-10-28
ATE402443T1 (de) 2008-08-15

Similar Documents

Publication Publication Date Title
ATE323305T1 (de) Verfahren und vorrichtung zur durchführung einer deterministischen speicherzuordnungsantwort in einem computer-system
EP0996059A3 (de) Modell zum Laden von Klassen
JP2002506550A (ja) 部分的に再配置されたオブジェクトのソース及び目標インスタンスに関する書込みバリアを含む有界休止時間ガーベッジコレクションシステム及び方法
JP2002506549A (ja) 部分的に再配置されたオブジェクトのソースインスタンスに関連する書き込みバリアを含む有界休止時間ガーベッジコレクションシステム及びその方法
ATE525728T1 (de) Vorrichtung, system und verfahren für den zugang zu persistenten dateien eines non-execute-in- place-flash-speichers
CN105824759B (zh) 数据储存装置以及快闪存储器控制方法
DE60039628D1 (de) Verfahren zur freispeichersammlung von unbenutzter verfahren
CN109144428B (zh) 一种应用于固态硬盘的垃圾回收方法、设备及介质
ATE259088T1 (de) Verfahren zur befehlverwaltung in mehreren anwendungsdatenbeständen und chipkarte zur durchführung des verfahrens
CN109542341B (zh) 一种读写io监测方法、装置、终端及计算机可读存储介质
US20050021576A1 (en) Mostly concurrent garbage collection
CN107885489B (zh) 一种快速检测实名登记数据指标的方法和系统
ES2082860T3 (es) Un metodo de gestion de un sistema informatico.
ATE252745T1 (de) System und verfahren zum synchronisieren von datenkopien in einem rechnersystem
CN113918377B (zh) C++程序崩溃的定位方法、装置、设备及存储介质
JP2003256269A (ja) 不揮発性記憶装置の制御方法及びメモリ装置
ATE201518T1 (de) Datenbanksystem und verfahren zum betrieb eines datenbanksystems
CN109325005A (zh) 一种数据处理方法和电子设备
ATE382894T1 (de) Verfahren und vorrichtung zur sicherung von konsistenten speicherinhalten in redundanten speichereinheiten
CN106897465B (zh) 一种文件审计方法及系统
CN109522050B (zh) 基于处理器控制流记录特性的内存数据实时记录方法和系统
Chatterjee et al. Resource management in native languages using dynamic binary instrumentation (pin)
CN116049027A (zh) 一种固态硬盘垃圾回收方法、装置、计算机设备及介质
JPH01107371A (ja) 不良トラック動的処理方式
Hampel Design and Implementation of Garbage Collectors for Program Code

Legal Events

Date Code Title Description
8364 No opposition during term of opposition