java - 小程序图像缓存

标签 java image caching applet

我有一个显示几个图像的小程序。这些图像中有很多(10-20)是相同的,并且以非并行方式从互联网获取。有我可以使用的图像缓存吗?所以我只获取相同的图像一次,还是我必须自己制作?

谢谢

最佳答案

很大程度上取决于您的需求,但我猜您希望 Applet 的占用空间最小。这个很简单example使用 List按索引缓存图像的实现。为了便于循环列表,在并行名称列表中使用相同的索引。根据您的情况,合适的 Map<String, Image>实现可能会更简单。如果内存紧张, LinkedHashMap 可以用作Simple (LRU) Cache in Java .

关于java - 小程序图像缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3578768/

相关文章:

java - Hibernate 向用户添加一本书

java - 在小程序中返回值?

c# - 调整 jpeg 图像的大小会影响它们的压缩吗?

java - 匿名类错误

java - 没有 getter/setters/toString/constructors 的清晰代码的 Lombok 替代方案

image - 如何使用opencv比较HSV色彩空间中的两个图像?

java - 刷新我的 JFrame

asp.net - 通过每 10 秒查询一次来缓存结果是个坏主意吗?

c# - ASP.Net 缓存破坏方法不起作用

django - 如果内容在缓存 TTL 到期之前发生更改,则更新缓存