{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:43:31Z","timestamp":1750308211469,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2004,10,24]],"date-time":"2004-10-24T00:00:00Z","timestamp":1098576000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2004,10,24]]},"DOI":"10.1145\/1029873.1029880","type":"proceedings-article","created":{"date-parts":[[2005,1,30]],"date-time":"2005-01-30T17:55:16Z","timestamp":1107107716000},"page":"49-60","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":52,"title":["Dynamic selection of application-specific garbage collectors"],"prefix":"10.1145","author":[{"given":"Sunil","family":"Soman","sequence":"first","affiliation":[{"name":"University of California, Santa Barbara, CA"}]},{"given":"Chandra","family":"Krintz","sequence":"additional","affiliation":[{"name":"University of California, Santa Barbara, CA"}]},{"given":"David F.","family":"Bacon","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}]}],"member":"320","published-online":{"date-parts":[[2004,10,24]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/277650.277748"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.391.0211"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380190206"},{"key":"e_1_3_2_1_4_1","series-title":"Lecture Notes in Computer Science","volume-title":"Proceedings of the Fourteenth Annual Workshop on Languages and Compilers for Parallel Computing (Cumberland Falls","author":"ATTANASIO C. R.","year":"2001","unstructured":"ATTANASIO , C. R. , BACON , D.F. , COCCHI , A. , AND SMITH , S. A comparative evaluation of parallel garbage collectors. In Proceedings of the Fourteenth Annual Workshop on Languages and Compilers for Parallel Computing (Cumberland Falls , Kentucky, Aug. 2001 ), vol. 2624 of Lecture Notes in Computer Science , Springer-Verlag . ATTANASIO, C. R., BACON,D.F.,COCCHI, A., AND SMITH,S.A comparative evaluation of parallel garbage collectors. In Proceedings of the Fourteenth Annual Workshop on Languages and Compilers for Parallel Computing (Cumberland Falls, Kentucky, Aug. 2001), vol. 2624 of Lecture Notes in Computer Science, Springer-Verlag."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/378795.378819"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/646159.680023"},{"key":"e_1_3_2_1_7_1","unstructured":"BEA SYSTEMS INC. BEA Weblogic JRockit: Java for the enterprise. http:\/\/www.bea.com\/content\/news_events\/white_papers\/BEA_JRockit_wp.pdf.  BEA SYSTEMS INC. BEA Weblogic JRockit: Java for the enterprise. http:\/\/www.bea.com\/content\/news_events\/white_papers\/BEA_JRockit_wp.pdf."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/512429.512452"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504307"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/512529.512548"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504308"},{"key":"e_1_3_2_1_13_1","volume-title":"K. Data Flow Analysis for Software Prefetching Linked Data Structures in Java Controller. In International Conference on Parallel Architectures and Compilation techniques (Sept.","author":"CAHOON B.","year":"2001","unstructured":"CAHOON , B. , AND MCKINLEY , K. Data Flow Analysis for Software Prefetching Linked Data Structures in Java Controller. In International Conference on Parallel Architectures and Compilation techniques (Sept. 2001 ). CAHOON, B., AND MCKINLEY, K. Data Flow Analysis for Software Prefetching Linked Data Structures in Java Controller. In International Conference on Parallel Architectures and Compilation techniques (Sept. 2001)."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/258915.258925"},{"key":"e_1_3_2_1_15_1","volume-title":"Implementation and Evaluation of Adaptive Recompilation with On-Stack Replacement. In International Symposium on Code Generation and Optimization (CGO) (Mar.","author":"FINK S.","year":"2003","unstructured":"FINK , S. , AND QIAN , F. Design , Implementation and Evaluation of Adaptive Recompilation with On-Stack Replacement. In International Symposium on Code Generation and Optimization (CGO) (Mar. 2003 ). FINK, S., AND QIAN, F. Design, Implementation and Evaluation of Adaptive Recompilation with On-Stack Replacement. In International Symposium on Code Generation and Optimization (CGO) (Mar. 2003)."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/362422.362472"},{"key":"e_1_3_2_1_17_1","unstructured":"HEWLETT-PACKARD COMPANY. NonStop Server for Java Software. Project home page. http:\/\/nonstop.compaq.com\/view.asp.  HEWLETT-PACKARD COMPANY. NonStop Server for Java Software. Project home page. http:\/\/nonstop.compaq.com\/view.asp."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/286860.286875"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949337"},{"key":"e_1_3_2_1_20_1","first-page":"11","article-title":"Annotating the Java Bytecodes","volume":"9","author":"HUMMEL J.","year":"1997","unstructured":"HUMMEL , J. , AZEVEDO , A. , KOLSON , D. , AND NICOLAU , A . Annotating the Java Bytecodes in Support of Optimization. Journal of Concurrency:Practice and Experience 9 , 11 ( Nov. 1997 ), 1003--1016. HUMMEL, J., AZEVEDO, A., KOLSON, D., AND NICOLAU,A. Annotating the Java Bytecodes in Support of Optimization. Journal of Concurrency:Practice and Experience 9, 11 (Nov. 1997), 1003--1016.","journal-title":"Journal of Concurrency:Practice and Experience"},{"key":"e_1_3_2_1_21_1","unstructured":"IBM CORPORATION. Persistent Reusable JVM. Project home page. http:\/\/www.haifa.il.ibm.com\/projects\/systems\/ rs\/persistent.html.  IBM CORPORATION. Persistent Reusable JVM. Project home page. http:\/\/www.haifa.il.ibm.com\/projects\/systems\/ rs\/persistent.html."},{"key":"e_1_3_2_1_22_1","unstructured":"IBM CORPORATION. WebSphere software platform. Product home page. http:\/\/www-3.ibm.com\/software\/info1\/ websphere\/index.jsp.  IBM CORPORATION. WebSphere software platform. Product home page. http:\/\/www-3.ibm.com\/software\/info1\/ websphere\/index.jsp."},{"key":"e_1_3_2_1_23_1","unstructured":"INC. S. M. The Java Hotspot Virtual Machine White Paper. http:\/\/java.sun.com\/products\/hotspot\/docs\/whitepaper\/Java_HotSpot_WP_Final_4_30_01.html.  INC. S. M. The Java Hotspot Virtual Machine White Paper. http:\/\/java.sun.com\/products\/hotspot\/docs\/whitepaper\/Java_HotSpot_WP_Final_4_30_01.html."},{"key":"e_1_3_2_1_24_1","unstructured":"Java Grande Forum. http:\/\/www.javagrande.org\/.  Java Grande Forum. http:\/\/www.javagrande.org\/."},{"key":"e_1_3_2_1_25_1","first-page":"6","article-title":"Annotating Java Class Files with Virtual Registers for Performance","volume":"12","author":"JONES J.","year":"2000","unstructured":"JONES , J. , AND KAMIN , S . Annotating Java Class Files with Virtual Registers for Performance . Journal of Concurrency: Practice and Experience 12 , 6 ( May 2000 ), 389--406. JONES, J., AND KAMIN, S. Annotating Java Class Files with Virtual Registers for Performance. Journal of Concurrency: Practice and Experience 12, 6 (May 2000), 389--406.","journal-title":"Journal of Concurrency: Practice and Experience"},{"key":"e_1_3_2_1_26_1","volume-title":"Algorithms for Automatic Dynamic Memory Management","author":"JONES R.E.","year":"1996","unstructured":"JONES , R.E. Garbage Collection : Algorithms for Automatic Dynamic Memory Management . July 1996 . With a chapter on Distributed Garbage Collection by R. Lins . JONES,R.E.Garbage Collection: Algorithms for Automatic Dynamic Memory Management. July 1996. With a chapter on Distributed Garbage Collection by R. Lins."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/776261.776269"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/378795.378831"},{"key":"e_1_3_2_1_29_1","volume-title":"Reducing the overhead of dynamic compilation. Software: Practice and xperience 32, 8","author":"KRINTZ C.","year":"2000","unstructured":"KRINTZ , C. , GROVE , D. , SARKAR , V. , AND CALDER , B. Reducing the overhead of dynamic compilation. Software: Practice and xperience 32, 8 ( 2000 ), 717--738. KRINTZ, C., GROVE, D., SARKAR,V.,AND CALDER, B. Reducing the overhead of dynamic compilation. Software: Practice and xperience 32, 8 (2000), 717--738."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/29650.29677"},{"key":"e_1_3_2_1_31_1","first-page":"152","volume-title":"C. A Framework for Optimizing Java Using Attributes. In Proceedings of IBM Centre for Advanced Studies Conference (CASCON)","author":"POMINVILLE P.","year":"2000","unstructured":"POMINVILLE , P. , QIAN , F. , VALLEE-RAI , R. , HENDREN , L. , AND VERBRUGGE , C. A Framework for Optimizing Java Using Attributes. In Proceedings of IBM Centre for Advanced Studies Conference (CASCON) ( 2000 ), pp. 152 -- 168 . http:\/\/www.sable.mcgill.ca\/publications. POMINVILLE,P.,QIAN,F.,VALLEE-RAI, R., HENDREN, L., AND VERBRUGGE, C. A Framework for Optimizing Java Using Attributes. In Proceedings of IBM Centre for Advanced Studies Conference (CASCON) (2000), pp. 152--168. http:\/\/www.sable.mcgill.ca\/publications."},{"key":"e_1_3_2_1_32_1","volume-title":"Usenix Java Virtual Machine Research and Technology Symposium","author":"PRINTEZIS T.","year":"2001","unstructured":"PRINTEZIS , T. Hot-swapping between a mark&sweep and a mark&compact garbage collector in a generational environment . In Usenix Java Virtual Machine Research and Technology Symposium ( Monterey, California , Apr. 2001 ). PRINTEZIS, T. Hot-swapping between a mark&sweep and a mark&compact garbage collector in a generational environment. In Usenix Java Virtual Machine Research and Technology Symposium (Monterey, California, Apr. 2001)."},{"key":"e_1_3_2_1_33_1","unstructured":"ROSEN M. BEA's enterprise platform. IDC white paper sponsered by BEA. http:\/\/www.bea.com\/framework.jsp.  ROSEN M. BEA's enterprise platform. IDC white paper sponsered by BEA. http:\/\/www.bea.com\/framework.jsp."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949335"},{"key":"e_1_3_2_1_35_1","first-page":"312","volume-title":"Proceedings of the 1991 Glasgow Workshop on Functional Programming (Portree, Scotland, 1992), R. Heldal, C. K. Holst, and P. Wadler, Eds., Workshops in Computing, Springer-Verlag","author":"SANSOM P.","unstructured":"SANSOM , P. Combining single-space and two-space compacting garbage collectors . In Proceedings of the 1991 Glasgow Workshop on Functional Programming (Portree, Scotland, 1992), R. Heldal, C. K. Holst, and P. Wadler, Eds., Workshops in Computing, Springer-Verlag , pp. 312 -- 323 . SANSOM, P. Combining single-space and two-space compacting garbage collectors. In Proceedings of the 1991 Glasgow Workshop on Functional Programming (Portree, Scotland, 1992), R. Heldal, C. K. Holst, and P. Wadler, Eds., Workshops in Computing, Springer-Verlag, pp. 312--323."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/286860.286868"},{"key":"e_1_3_2_1_38_1","unstructured":"Standard performance evaluation corporation (SpecJVM98 and SpecJBB Benchmarks). http:\/\/www.spec.org\/.  Standard performance evaluation corporation (SpecJVM98 and SpecJBB Benchmarks). http:\/\/www.spec.org\/."},{"key":"e_1_3_2_1_39_1","unstructured":"UCSB RACELAB: The laboratory for Research on Adaptive Compilation Environments. http:\/\/www.cs.ucsb.edu\/~racelab.  UCSB RACELAB: The laboratory for Research on Adaptive Compilation Environments. http:\/\/www.cs.ucsb.edu\/~racelab."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/800020.808261"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/111186.116734"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/91556.91597"}],"event":{"name":"ISMM04: 2004 International Symposium on Memory Management ( in conjunction with OOPSLA 2004 Conference )","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"],"location":"Vancouver BC Canada","acronym":"ISMM04"},"container-title":["Proceedings of the 4th international symposium on Memory management"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1029873.1029880","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1029873.1029880","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:31:03Z","timestamp":1750264263000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1029873.1029880"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,10,24]]},"references-count":40,"alternative-id":["10.1145\/1029873.1029880","10.1145\/1029873"],"URL":"https:\/\/doi.org\/10.1145\/1029873.1029880","relation":{},"subject":[],"published":{"date-parts":[[2004,10,24]]},"assertion":[{"value":"2004-10-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}