普通用户
图片框多次加载图片,内存溢出,窗口关闭后,内存仍旧不能释放 [复制链接]
艾欧吉 发表于 2026-03-28 69 1

1.图片框加载图片,每加载一次内存就增加一些,怎么才能释放这些内存呢。

2.关闭这个窗口后,内存仍旧不能释放,在主窗口使用了内存回收仍旧不能释放

官方技术组 2026-03-29

您好,已优化相关组件问题,优化方案:在图片框内部缓存加载后的图片,下次再次切换时不在重新创建对象,当频繁切换多张已经显示过的图片时不会再增加其内存,但第一次加载显示时还是会占内存。优化后文件下载地址:https://share.weiyun.com/xjEF0dv6

更新方式:更换安装目录“sdk/javafx/components/primary/图片框.java”为优化后的图片框组件即可。

注意事项:频繁切换或加载数量过多的不同的图片时内存依然还是会上涨,且不会自动释放,例如:每秒切换加载1张图片,加载100张不同的图片,这些图片内存都不会自动释放,Java底层设计问题,这种需求要针对特定场景采用特定的方案或者封装第三方库才能解决。

回复
 作者信息
艾欧吉
USB全栈版
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号