[{"data":1,"prerenderedAt":413},["ShallowReactive",2],{"navigation_docs":3,"-adobe-pdf-library-java-best-practices-memory-management":374,"-adobe-pdf-library-java-best-practices-memory-management-surround":410},[4,51,194,220,234,248,290,332,353],{"title":5,"icon":6,"redirect":7,"path":8,"stem":9,"children":10,"page":24},"Adobe PDF Library 21","i-clarity-library-solid","\u002Fadobe-pdf-library-21\u002Fmodern-c-plus-plus\u002Fgetting-started","\u002Fadobe-pdf-library-21","0.adobe-pdf-library-21",[11,15,25],{"title":12,"path":13,"stem":14},"Release Notes","\u002Fadobe-pdf-library-21\u002Frelease-notes","0.adobe-pdf-library-21\u002F0.release-notes",{"title":16,"icon":17,"redirect":7,"path":18,"stem":19,"children":20,"page":24},"Modern C++","i-simple-icons-cplusplus","\u002Fadobe-pdf-library-21\u002Fmodern-c-plus-plus","0.adobe-pdf-library-21\u002F1.modern-c-plus-plus",[21],{"title":22,"path":7,"stem":23,"redirect":7},"Getting Started","0.adobe-pdf-library-21\u002F1.modern-c-plus-plus\u002F1.getting-started",false,{"title":26,"icon":17,"redirect":27,"path":28,"stem":29,"children":30,"page":24},"Adobe C\u002FC++","\u002Fadobe-pdf-library-21\u002Fadobe-c-plus-plus\u002Fgetting-started","\u002Fadobe-pdf-library-21\u002Fadobe-c-plus-plus","0.adobe-pdf-library-21\u002F2.adobe-c-plus-plus",[31,33,37,41],{"title":22,"path":27,"stem":32,"redirect":27},"0.adobe-pdf-library-21\u002F2.adobe-c-plus-plus\u002F1.getting-started",{"title":34,"path":35,"stem":36},"Supported Environments","\u002Fadobe-pdf-library-21\u002Fadobe-c-plus-plus\u002Fsupported-environments","0.adobe-pdf-library-21\u002F2.adobe-c-plus-plus\u002F2.supported-environments",{"title":38,"path":39,"stem":40},"Acknowledgements","\u002Fadobe-pdf-library-21\u002Fadobe-c-plus-plus\u002Facknowledgements","0.adobe-pdf-library-21\u002F2.adobe-c-plus-plus\u002F3.acknowledgements",{"title":42,"icon":43,"redirect":44,"path":45,"stem":46,"children":47,"page":24},"Best Practices","i-lucide-edit","\u002Fadobe-pdf-library-21\u002Fadobe-c-plus-plus\u002Fbest-practices\u002Fresources-explained","\u002Fadobe-pdf-library-21\u002Fadobe-c-plus-plus\u002Fbest-practices","0.adobe-pdf-library-21\u002F2.adobe-c-plus-plus\u002F5.best-practices",[48],{"title":49,"path":44,"stem":50},"Resources Directory Explained","0.adobe-pdf-library-21\u002F2.adobe-c-plus-plus\u002F5.best-practices\u002F1.resources-explained",{"title":52,"icon":6,"redirect":53,"path":54,"stem":55,"children":56,"page":24},"Adobe PDF Library 18","\u002Fadobe-pdf-library\u002Frelease-notes","\u002Fadobe-pdf-library","1.adobe-pdf-library",[57,59,81,120,150,189],{"title":12,"path":53,"stem":58},"1.adobe-pdf-library\u002F1.release-notes",{"title":60,"icon":17,"redirect":61,"path":62,"stem":63,"children":64,"page":24},"C++","\u002Fadobe-pdf-library\u002Fc-plus-plus\u002Fgetting-started","\u002Fadobe-pdf-library\u002Fc-plus-plus","1.adobe-pdf-library\u002F3.c-plus-plus",[65,68,71,74],{"title":22,"path":61,"stem":66,"redirect":67},"1.adobe-pdf-library\u002F3.c-plus-plus\u002F1.getting-started","\u002Fc-plus-plus\u002Fgetting-started",{"title":34,"path":69,"stem":70},"\u002Fadobe-pdf-library\u002Fc-plus-plus\u002Fsupported-environments","1.adobe-pdf-library\u002F3.c-plus-plus\u002F2.supported-environments",{"title":38,"path":72,"stem":73},"\u002Fadobe-pdf-library\u002Fc-plus-plus\u002Facknowledgements","1.adobe-pdf-library\u002F3.c-plus-plus\u002F3.acknowledgements",{"title":42,"icon":43,"redirect":75,"path":76,"stem":77,"children":78,"page":24},"\u002Fadobe-pdf-library\u002Fc-plus-plus\u002Fbest-practices\u002Fresources-explained","\u002Fadobe-pdf-library\u002Fc-plus-plus\u002Fbest-practices","1.adobe-pdf-library\u002F3.c-plus-plus\u002F5.best-practices",[79],{"title":49,"path":75,"stem":80},"1.adobe-pdf-library\u002F3.c-plus-plus\u002F5.best-practices\u002F1.resources-explained",{"title":82,"icon":83,"redirect":84,"path":85,"stem":86,"children":87,"page":24},".NET","i-simple-icons-dotnet","\u002Fadobe-pdf-library\u002Fdot-net\u002Fgetting-started","\u002Fadobe-pdf-library\u002Fdot-net","1.adobe-pdf-library\u002F4.dot-net",[88,90,93,97],{"title":22,"path":84,"stem":89},"1.adobe-pdf-library\u002F4.dot-net\u002F1.getting-started",{"title":34,"path":91,"stem":92},"\u002Fadobe-pdf-library\u002Fdot-net\u002Fsupported-environments","1.adobe-pdf-library\u002F4.dot-net\u002F2.supported-environments",{"title":94,"path":95,"stem":96},"Firewall Issues","\u002Fadobe-pdf-library\u002Fdot-net\u002Ffirewall-issues","1.adobe-pdf-library\u002F4.dot-net\u002F3.firewall-issues",{"title":42,"icon":43,"redirect":98,"path":99,"stem":100,"children":101,"page":24},"\u002Fadobe-pdf-library\u002Fdot-net\u002Fbest-practices\u002Focr-processing","\u002Fadobe-pdf-library\u002Fdot-net\u002Fbest-practices","1.adobe-pdf-library\u002F4.dot-net\u002F5.best-practices",[102,105,109,112,116],{"title":103,"path":98,"stem":104},"OCR Processing","1.adobe-pdf-library\u002F4.dot-net\u002F5.best-practices\u002F1.ocr-processing",{"title":106,"path":107,"stem":108},"Memory Management","\u002Fadobe-pdf-library\u002Fdot-net\u002Fbest-practices\u002Fmemory-management","1.adobe-pdf-library\u002F4.dot-net\u002F5.best-practices\u002F2.memory-management",{"title":49,"path":110,"stem":111},"\u002Fadobe-pdf-library\u002Fdot-net\u002Fbest-practices\u002Fresources-explained","1.adobe-pdf-library\u002F4.dot-net\u002F5.best-practices\u002F3.resources-explained",{"title":113,"path":114,"stem":115},"Font & Unicode","\u002Fadobe-pdf-library\u002Fdot-net\u002Fbest-practices\u002Ffont-unicode","1.adobe-pdf-library\u002F4.dot-net\u002F5.best-practices\u002F4.font-unicode",{"title":117,"path":118,"stem":119},"MacOS Troubleshooting","\u002Fadobe-pdf-library\u002Fdot-net\u002Fbest-practices\u002Fmac-os-troubleshooting","1.adobe-pdf-library\u002F4.dot-net\u002F5.best-practices\u002F6.mac-os-troubleshooting",{"title":121,"icon":83,"redirect":122,"path":123,"stem":124,"children":125,"page":24},".NET Framework","\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Fgetting-started","\u002Fadobe-pdf-library\u002Fdot-net-fw","1.adobe-pdf-library\u002F5.dot-net-fw",[126,128,131,134],{"title":22,"path":122,"stem":127},"1.adobe-pdf-library\u002F5.dot-net-fw\u002F1.getting-started",{"title":34,"path":129,"stem":130},"\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Fsupported-environments","1.adobe-pdf-library\u002F5.dot-net-fw\u002F1.supported-environments",{"title":94,"path":132,"stem":133},"\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Ffirewall-issues","1.adobe-pdf-library\u002F5.dot-net-fw\u002F3.firewall-issues",{"title":42,"icon":43,"redirect":135,"path":136,"stem":137,"children":138,"page":24},"\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Fbest-practices\u002Focr-processing","\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Fbest-practices","1.adobe-pdf-library\u002F5.dot-net-fw\u002Fbest-practices",[139,141,144,147],{"title":103,"path":135,"stem":140},"1.adobe-pdf-library\u002F5.dot-net-fw\u002Fbest-practices\u002F1.ocr-processing",{"title":106,"path":142,"stem":143},"\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Fbest-practices\u002Fmemory-management","1.adobe-pdf-library\u002F5.dot-net-fw\u002Fbest-practices\u002F2.memory-management",{"title":49,"path":145,"stem":146},"\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Fbest-practices\u002Fresources-explained","1.adobe-pdf-library\u002F5.dot-net-fw\u002Fbest-practices\u002F3.resources-explained",{"title":113,"path":148,"stem":149},"\u002Fadobe-pdf-library\u002Fdot-net-fw\u002Fbest-practices\u002Ffont-unicode","1.adobe-pdf-library\u002F5.dot-net-fw\u002Fbest-practices\u002F4.font-unicode",{"title":151,"icon":152,"redirect":153,"path":154,"stem":155,"children":156,"page":24},"Java","i-ri-java-line","\u002Fadobe-pdf-library\u002Fjava\u002Fgetting-started","\u002Fadobe-pdf-library\u002Fjava","1.adobe-pdf-library\u002F6.java",[157,159,162,165],{"title":22,"path":153,"stem":158},"1.adobe-pdf-library\u002F6.java\u002F1.getting-started",{"title":34,"path":160,"stem":161},"\u002Fadobe-pdf-library\u002Fjava\u002Fsupported-environments","1.adobe-pdf-library\u002F6.java\u002F2.supported-environments",{"title":94,"path":163,"stem":164},"\u002Fadobe-pdf-library\u002Fjava\u002Ffirewall-issues","1.adobe-pdf-library\u002F6.java\u002F3.firewall-issues",{"title":42,"icon":43,"redirect":166,"path":167,"stem":168,"children":169,"page":24},"\u002Fadobe-pdf-library\u002Fjava\u002Fbest-practices\u002Focr-processing","\u002Fadobe-pdf-library\u002Fjava\u002Fbest-practices","1.adobe-pdf-library\u002F6.java\u002F5.best-practices",[170,172,175,178,181,185],{"title":103,"path":166,"stem":171},"1.adobe-pdf-library\u002F6.java\u002F5.best-practices\u002F1.ocr-processing",{"title":106,"path":173,"stem":174},"\u002Fadobe-pdf-library\u002Fjava\u002Fbest-practices\u002Fmemory-management","1.adobe-pdf-library\u002F6.java\u002F5.best-practices\u002F2.memory-management",{"title":49,"path":176,"stem":177},"\u002Fadobe-pdf-library\u002Fjava\u002Fbest-practices\u002Fresources-explained","1.adobe-pdf-library\u002F6.java\u002F5.best-practices\u002F3.resources-explained",{"title":113,"path":179,"stem":180},"\u002Fadobe-pdf-library\u002Fjava\u002Fbest-practices\u002Ffont-unicode","1.adobe-pdf-library\u002F6.java\u002F5.best-practices\u002F4.font-unicode",{"title":182,"path":183,"stem":184},"Maven Artifacts on Windows","\u002Fadobe-pdf-library\u002Fjava\u002Fbest-practices\u002Fmaven-artifacts-windows","1.adobe-pdf-library\u002F6.java\u002F5.best-practices\u002F5.maven-artifacts-windows",{"title":186,"path":187,"stem":188},"Maven Artifacts on Other Platforms","\u002Fadobe-pdf-library\u002Fjava\u002Fbest-practices\u002Fmaven-artifacts-other-platform","1.adobe-pdf-library\u002F6.java\u002F5.best-practices\u002F6.maven-artifacts-other-platform",{"title":190,"path":191,"stem":192,"redirect":193},"API Reference Docs","\u002Fadobe-pdf-library\u002Fapi-reference-docs","1.adobe-pdf-library\u002F7.api-reference-docs","https:\u002F\u002Fdocs.datalogics.com\u002F",{"title":195,"icon":196,"redirect":197,"path":198,"stem":199,"children":200,"page":24},"Adobe PDF Converter 3.2","i-material-symbols-convert-to-text-rounded","\u002Fadobe-pdf-converter\u002Fread-me","\u002Fadobe-pdf-converter","2.adobe-pdf-converter",[201,204,208,212,216],{"title":202,"path":197,"stem":203},"PDF Converter README","2.adobe-pdf-converter\u002F1.read-me",{"title":205,"path":206,"stem":207},"API Reference","\u002Fadobe-pdf-converter\u002Fapi-reference","2.adobe-pdf-converter\u002F2.api-reference",{"title":209,"path":210,"stem":211},"PDF Converter Addendum","\u002Fadobe-pdf-converter\u002Faddendum","2.adobe-pdf-converter\u002F3.addendum",{"title":213,"path":214,"stem":215},"PDF Converter Release Notes","\u002Fadobe-pdf-converter\u002Frelease-notes","2.adobe-pdf-converter\u002F4.release-notes",{"title":217,"path":218,"stem":219},"Software Acknowledgements","\u002Fadobe-pdf-converter\u002Facknowledgements","2.adobe-pdf-converter\u002F5.acknowledgements",{"title":221,"icon":222,"redirect":223,"path":224,"stem":225,"children":226,"page":24},"Forms Extension","i-fluent-form-new-24-filled","\u002Fadobe-pdf-forms-extension\u002Fguide","\u002Fadobe-pdf-forms-extension","3.adobe-pdf-forms-extension",[227,230],{"title":228,"path":223,"stem":229},"PDF Forms Extension","3.adobe-pdf-forms-extension\u002F1.guide",{"title":231,"path":232,"stem":233},"PDF Forms Extension Release Notes","\u002Fadobe-pdf-forms-extension\u002Frelease-notes","3.adobe-pdf-forms-extension\u002F2.release-notes",{"title":235,"icon":236,"redirect":237,"path":238,"stem":239,"children":240,"page":24},"PDF2IMG C SDK","i-bi-image-fill","\u002Fpdf-2-img-c-sdk\u002Fguide","\u002Fpdf-2-img-c-sdk","4.pdf-2-img-c-sdk",[241,244],{"title":242,"path":237,"stem":243},"PDF2IMG C SDK Guide","4.pdf-2-img-c-sdk\u002F1.guide",{"title":245,"path":246,"stem":247},"PDF2IMG C SDK Release Notes","\u002Fpdf-2-img-c-sdk\u002Frelease-notes","4.pdf-2-img-c-sdk\u002F2.release-notes",{"title":249,"icon":236,"redirect":250,"path":251,"stem":252,"children":253,"page":24},"PDF2IMG","\u002Fpdf-2-img\u002Fguide","\u002Fpdf-2-img","5.pdf-2-img",[254,257,261],{"title":255,"path":250,"stem":256},"PDF2IMG Guide","5.pdf-2-img\u002F1.guide",{"title":258,"path":259,"stem":260},"PDF2IMG Release Notes","\u002Fpdf-2-img\u002Frelease-notes","5.pdf-2-img\u002F2.release-notes",{"title":262,"redirect":263,"path":264,"stem":265,"children":266,"page":24},"Tutorials","\u002Fpdf-2-img\u002Ftutorials\u002Fcommand-line-syntax","\u002Fpdf-2-img\u002Ftutorials","5.pdf-2-img\u002FTutorials",[267,270,274,278,282,286],{"title":268,"path":263,"stem":269},"Command Line Syntax","5.pdf-2-img\u002FTutorials\u002F1.command-line-syntax",{"title":271,"path":272,"stem":273},"Command Line Summary","\u002Fpdf-2-img\u002Ftutorials\u002Fcommand-line-summary","5.pdf-2-img\u002FTutorials\u002F2.command-line-summary",{"title":275,"path":276,"stem":277},"Conversions with ICC Color Profiles","\u002Fpdf-2-img\u002Ftutorials\u002Fconversions-with-icc-profiles","5.pdf-2-img\u002FTutorials\u002F3.conversions-with-icc-profiles",{"title":279,"path":280,"stem":281},"Conversions with Missing Profiles","\u002Fpdf-2-img\u002Ftutorials\u002Fconversions-missing-profiles","5.pdf-2-img\u002FTutorials\u002Fconversions-missing-profiles",{"title":283,"path":284,"stem":285},"Working with the .NET Interface (Windows 64)","\u002Fpdf-2-img\u002Ftutorials\u002Fdot_net_interface","5.pdf-2-img\u002FTutorials\u002Fdot_net_interface",{"title":287,"path":288,"stem":289},"Multi-Page Processing","\u002Fpdf-2-img\u002Ftutorials\u002Fmulti_page_processing","5.pdf-2-img\u002FTutorials\u002Fmulti_page_processing",{"title":291,"icon":292,"redirect":293,"path":294,"stem":295,"children":296,"page":24},"PDF Checker","i-icon-park-solid-check-one","\u002Fpdf-checker\u002Fguide","\u002Fpdf-checker","6.pdf-checker",[297,299,303],{"title":291,"path":293,"stem":298},"6.pdf-checker\u002F1.guide",{"title":300,"path":301,"stem":302},"PDF Checker Release Notes","\u002Fpdf-checker\u002Frelease-notes","6.pdf-checker\u002F2.release-notes",{"title":262,"redirect":304,"path":305,"stem":306,"children":307,"page":24},"\u002Fpdf-checker\u002Ftutorials\u002Fcommand-syntax","\u002Fpdf-checker\u002Ftutorials","6.pdf-checker\u002FTutorials",[308,312,316,320,324,328],{"title":309,"path":310,"stem":311},"Command Syntax","\u002Fpdf-checker\u002Ftutorials\u002Fcommand_syntax","6.pdf-checker\u002FTutorials\u002F1.command_syntax",{"title":313,"path":314,"stem":315},"JSON Profile File","\u002Fpdf-checker\u002Ftutorials\u002Fjson_profile","6.pdf-checker\u002FTutorials\u002F2.json_profile",{"title":317,"path":318,"stem":319},"Your JSON Profile","\u002Fpdf-checker\u002Ftutorials\u002Fyour_profile","6.pdf-checker\u002FTutorials\u002F3.your_profile",{"title":321,"path":322,"stem":323},"Successful Review","\u002Fpdf-checker\u002Ftutorials\u002Fsuccessful_review","6.pdf-checker\u002FTutorials\u002F4.successful_review",{"title":325,"path":326,"stem":327},"Abort Results Output","\u002Fpdf-checker\u002Ftutorials\u002Fabort_results_output","6.pdf-checker\u002FTutorials\u002F5.abort_results_output",{"title":329,"path":330,"stem":331},"Error Codes","\u002Fpdf-checker\u002Ftutorials\u002Ferror_codes","6.pdf-checker\u002FTutorials\u002F6.error_codes",{"title":333,"icon":334,"redirect":335,"path":336,"stem":337,"children":338,"page":24},"PDF Optimizer","i-fluent-mobile-optimized-20-filled","\u002Fpdf-optimizer\u002Fguide","\u002Fpdf-optimizer","7.pdf-optimizer",[339,341,345],{"title":333,"path":335,"stem":340},"7.pdf-optimizer\u002F1.guide",{"title":342,"path":343,"stem":344},"PDF Optimizer Release Notes","\u002Fpdf-optimizer\u002Frelease-notes","7.pdf-optimizer\u002F2.release-notes",{"title":262,"redirect":346,"path":347,"stem":348,"children":349,"page":24},"\u002Fpdf-optimizer\u002Ftutorials\u002Fcommand-line-syntax","\u002Fpdf-optimizer\u002Ftutorials","7.pdf-optimizer\u002FTutorials",[350],{"title":268,"path":351,"stem":352},"\u002Fpdf-optimizer\u002Ftutorials\u002Fcommand_line_syntax","7.pdf-optimizer\u002FTutorials\u002F1.command_line_syntax",{"title":354,"icon":355,"redirect":356,"path":357,"stem":358,"children":359,"page":24},"PDF Forms Flattener","i-icon-park-outline-figma-flatten-selection","\u002Fpdf-forms-flattener\u002Fguide","\u002Fpdf-forms-flattener","8.pdf-forms-flattener",[360,362,366],{"title":354,"path":356,"stem":361},"8.pdf-forms-flattener\u002F1.guide",{"title":363,"path":364,"stem":365},"PDF Forms Flattener Release Notes","\u002Fpdf-forms-flattener\u002Frelease-notes","8.pdf-forms-flattener\u002F2.release-notes",{"title":262,"redirect":367,"path":368,"stem":369,"children":370,"page":24},"\u002Fpdf-forms-flattener\u002Ftutorials\u002Fcommand-line-syntax","\u002Fpdf-forms-flattener\u002Ftutorials","8.pdf-forms-flattener\u002FTutorials",[371],{"title":268,"path":372,"stem":373},"\u002Fpdf-forms-flattener\u002Ftutorials\u002Fcommand_line_syntax","8.pdf-forms-flattener\u002FTutorials\u002F1.command_line_syntax",{"id":375,"title":106,"body":376,"description":402,"extension":403,"links":404,"meta":405,"navigation":406,"path":173,"seo":407,"stem":174,"__hash__":409},"docs\u002F1.adobe-pdf-library\u002F6.java\u002F5.best-practices\u002F2.memory-management.md",{"type":377,"value":378,"toc":398},"minimark",[379,383,386,390],[380,381,382],"p",{},"Adobe PDF Library (APDFL) objects can be associated with a large amount of unmanaged memory, which exerts little pressure on the runtime. As a result, there may be a long period before the garbage collector deletes these objects because it is not aware of the size of the unmanaged or native objects in APDFL.",[380,384,385],{},"Once garbage collection happens, a large amount of memory associated with objects no longer in use is freed.",[387,388,389],"warning",{},"Release unmanaged resources in APDFL as soon as an object is no longer in use, rather than waiting for garbage collection.",[380,391,392,393,397],{},"To do this, call the ",[394,395,396],"code",{},"delete()"," method of the object's class.",{"title":399,"searchDepth":400,"depth":400,"links":401},"",2,[],"Adobe PDF Library Java\u002FMaven","md",null,{},true,{"title":408,"description":402},"Memory Management - Java Best Practices","2sBVQmNUinso-iwjCH6_IOMpmHNm4aODIYvoo-_JCyY",[411,412],{"title":103,"path":166,"stem":171,"description":402,"children":-1},{"title":49,"path":176,"stem":177,"description":399,"children":-1},1779987954340]