我有一个显示几个图像的小程序。这些图像中有很多(10-20)是相同的,并且以非并行方式从互联网获取。有我可以使用的图像缓存吗?所以我只获取相同的图像一次,还是我必须自己制作?
谢谢
最佳答案
很大程度上取决于您的需求,但我猜您希望 Applet 的占用空间最小。这个很简单example使用 List
按索引缓存图像的实现。为了便于循环列表,在并行名称列表中使用相同的索引。根据您的情况,合适的 Map<String, Image>
实现可能会更简单。如果内存紧张, LinkedHashMap
可以用作Simple (LRU) Cache in Java .
关于java - 小程序图像缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3578768/