{"id":"https://openalex.org/W2129922344","doi":"https://doi.org/10.1631/jzus.c1300352","title":"Automatic recovery from resource exhaustion exceptions by collecting leaked resources","display_name":"Automatic recovery from resource exhaustion exceptions by collecting leaked resources","publication_year":2014,"publication_date":"2014-08-01","ids":{"openalex":"https://openalex.org/W2129922344","doi":"https://doi.org/10.1631/jzus.c1300352","mag":"2129922344"},"language":"en","primary_location":{"id":"doi:10.1631/jzus.c1300352","is_oa":false,"landing_page_url":"https://doi.org/10.1631/jzus.c1300352","pdf_url":null,"source":{"id":"https://openalex.org/S199067057","display_name":"Journal of Zhejiang University SCIENCE C","issn_l":"1869-1951","issn":["1869-1951","1869-196X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311937","host_organization_name":"Zhejiang University Press","host_organization_lineage":["https://openalex.org/P4310311937"],"host_organization_lineage_names":["Zhejiang University Press"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Zhejiang University SCIENCE C","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5015742834","display_name":"Ziying Dai","orcid":"https://orcid.org/0000-0002-0364-3963"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zi-ying Dai","raw_affiliation_strings":["College of Computer, National University of Defense Technology, Changsha, 410073, China","College of Computer, National University of Defense Technology, Changsha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, 410073, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080183182","display_name":"Xiaoguang Mao","orcid":"https://orcid.org/0000-0003-4204-7424"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Xiao-guang Mao","raw_affiliation_strings":["College of Computer, National University of Defense Technology, Changsha, 410073, China","Laboratory of Science and Technology on Integrated Logistics Support, National University of Defense Technology, Changsha, 410073, China","College of Computer, National University of Defense Technology, Changsha, China","Laboratory of Science and Technology on Integrated Logistics Support, National University of Defense Technology, Changsha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, 410073, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"Laboratory of Science and Technology on Integrated Logistics Support, National University of Defense Technology, Changsha, 410073, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"Laboratory of Science and Technology on Integrated Logistics Support, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019450472","display_name":"Liqian Chen","orcid":"https://orcid.org/0000-0002-7390-5690"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Li-qian Chen","raw_affiliation_strings":["College of Computer, National University of Defense Technology, Changsha, 410073, China","College of Computer, National University of Defense Technology, Changsha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, 410073, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100639533","display_name":"Yan Lei","orcid":"https://orcid.org/0000-0003-2248-4854"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]},{"id":"https://openalex.org/I84218800","display_name":"University of California, Davis","ror":"https://ror.org/05rrcem69","country_code":"US","type":"education","lineage":["https://openalex.org/I84218800"]}],"countries":["CN","US"],"is_corresponding":false,"raw_author_name":"Yan Lei","raw_affiliation_strings":["College of Computer, National University of Defense Technology, Changsha, 410073, China","Department of Computer Science, University of California, Davis, USA","College of Computer, National University of Defense Technology, Changsha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, 410073, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"Department of Computer Science, University of California, Davis, USA","institution_ids":["https://openalex.org/I84218800"]},{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5080183182"],"corresponding_institution_ids":["https://openalex.org/I170215575"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.163574,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"15","issue":"8","first_page":"622","last_page":"635"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9987999796867371,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8061304688453674},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.725764274597168},{"id":"https://openalex.org/keywords/bytecode","display_name":"Bytecode","score":0.6974141001701355},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5117652416229248},{"id":"https://openalex.org/keywords/garbage","display_name":"Garbage","score":0.5115655064582825},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.4976060688495636},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4836893677711487},{"id":"https://openalex.org/keywords/java-bytecode","display_name":"Java bytecode","score":0.44631820917129517},{"id":"https://openalex.org/keywords/memory-leak","display_name":"Memory leak","score":0.4147779941558838},{"id":"https://openalex.org/keywords/garbage-collection","display_name":"Garbage collection","score":0.4138442277908325},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.28139635920524597},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.14519092440605164},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.11037692427635193},{"id":"https://openalex.org/keywords/real-time-java","display_name":"Real time Java","score":0.08205384016036987}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8061304688453674},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.725764274597168},{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.6974141001701355},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5117652416229248},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.5115655064582825},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.4976060688495636},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4836893677711487},{"id":"https://openalex.org/C2777472213","wikidata":"https://www.wikidata.org/wiki/Q137496","display_name":"Java bytecode","level":5,"score":0.44631820917129517},{"id":"https://openalex.org/C156731835","wikidata":"https://www.wikidata.org/wiki/Q751740","display_name":"Memory leak","level":4,"score":0.4147779941558838},{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.4138442277908325},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.28139635920524597},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.14519092440605164},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.11037692427635193},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.08205384016036987},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1631/jzus.c1300352","is_oa":false,"landing_page_url":"https://doi.org/10.1631/jzus.c1300352","pdf_url":null,"source":{"id":"https://openalex.org/S199067057","display_name":"Journal of Zhejiang University SCIENCE C","issn_l":"1869-1951","issn":["1869-1951","1869-196X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311937","host_organization_name":"Zhejiang University Press","host_organization_lineage":["https://openalex.org/P4310311937"],"host_organization_lineage_names":["Zhejiang University Press"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Zhejiang University SCIENCE C","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W89731140","https://openalex.org/W1491676566","https://openalex.org/W1964116255","https://openalex.org/W1975936355","https://openalex.org/W1993179651","https://openalex.org/W1995806667","https://openalex.org/W1998070736","https://openalex.org/W1999947813","https://openalex.org/W2007920703","https://openalex.org/W2010503273","https://openalex.org/W2026156212","https://openalex.org/W2026675907","https://openalex.org/W2039127983","https://openalex.org/W2041653169","https://openalex.org/W2061005179","https://openalex.org/W2064232673","https://openalex.org/W2080696000","https://openalex.org/W2086363234","https://openalex.org/W2103981344","https://openalex.org/W2107551264","https://openalex.org/W2111141292","https://openalex.org/W2114395851","https://openalex.org/W2129181700","https://openalex.org/W2130336012","https://openalex.org/W2132185527","https://openalex.org/W2132290529","https://openalex.org/W2134429122","https://openalex.org/W2141670850","https://openalex.org/W2144839870","https://openalex.org/W2150593762","https://openalex.org/W2152814480","https://openalex.org/W2156841542","https://openalex.org/W2166091242","https://openalex.org/W3037420462","https://openalex.org/W4238275896","https://openalex.org/W4241841924","https://openalex.org/W4246267392","https://openalex.org/W4246430693","https://openalex.org/W4254142897","https://openalex.org/W6603579094","https://openalex.org/W6675871133"],"related_works":["https://openalex.org/W4387773637","https://openalex.org/W1509153591","https://openalex.org/W2188602196","https://openalex.org/W2027642766","https://openalex.org/W20625830","https://openalex.org/W2245694847","https://openalex.org/W4381304378","https://openalex.org/W2132258996","https://openalex.org/W4200058186","https://openalex.org/W2899569243"],"abstract_inverted_index":{"Despite":[0],"the":[1,87],"availability":[2],"of":[3,140],"garbage":[4],"collectors,":[5],"programmers":[6,35],"must":[7],"manually":[8],"manage":[9],"non-memory":[10],"finite":[11],"system":[12],"resources":[13,25,98],"such":[14],"as":[15],"file":[16],"descriptors.":[17],"Resource":[18],"leaks":[19,126],"can":[20,116],"gradually":[21],"consume":[22],"all":[23],"available":[24],"and":[26,84,99,127,142],"cause":[27],"programs":[28,49,64,75,129],"to":[29,50,61,76,95,130],"raise":[30],"resource":[31,43,66,71,78,91,119,125],"exhaustion":[32,44,67,79,120],"exceptions.":[33],"However,":[34],"commonly":[36],"provide":[37],"no":[38],"effective":[39],"recovery":[40],"approach":[41,106,115],"for":[42,107],"exceptions,":[45,80],"which":[46],"often":[47],"causes":[48],"halt":[51],"without":[52],"completing":[53],"their":[54,132],"tasks.":[55],"In":[56],"this":[57],"paper,":[58],"we":[59],"propose":[60],"automatically":[62],"recover":[63],"from":[65],"exceptions":[68,121],"caused":[69,122],"by":[70,123],"leaks.":[72],"We":[73,103],"transform":[74],"catch":[77],"collect":[81],"leaked":[82,97],"resources,":[83],"then":[85],"retry":[86],"failure":[88],"code.":[89],"A":[90],"collector":[92],"is":[93],"designed":[94],"identify":[96],"safely":[100],"release":[101],"them.":[102],"implement":[104],"our":[105,114],"Java":[108],"programs.":[109],"Experimental":[110],"results":[111],"show":[112],"that":[113],"successfully":[117],"handle":[118],"reported":[124],"allow":[128],"complete":[131],"tasks":[133],"with":[134],"an":[135],"average":[136],"execution":[137],"time":[138],"increase":[139],"2.52%":[141],"negligible":[143],"bytecode":[144],"size":[145],"increase.":[146]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
