日期:2014-05-20  浏览次数:20755 次

求java高效读取图片的方法
嗯,在项目需要从硬盘读取图片(50张以上,像素大于1024X768)并显示在UI中(Swing).
并且在UI中反复多次的缩放显示.
目前用的是双缓存.
可是效果做出来是好慢.很多时候卡死,没有反应!
现在想找另外一种高效的方法替代.

Thanks!




------解决方案--------------------
通道机制可以吗? 
通道和缓存一起使用,应该不错的吧! 另外,是否有逻辑上的问题,算法?
------解决方案--------------------
呵呵,换开发环境也许能解决你的问题...Swing本来占用内存就比较大了.
------解决方案--------------------
我一般也用的是双缓冲技术,它是在内存中创建的image对象,通道机制没用过
学习
------解决方案--------------------

所用的技术 已经限制住了使用。

不知道对数据库 和读本地文件那个快??

------解决方案--------------------
使用ImageMagick试试
安装后用java命令行调用
就行
------解决方案--------------------
不会,关注中…………………………………………………………………………………………………………………………………………………………
------解决方案--------------------
关注!...........................
------解决方案--------------------
探讨
关注!...........................

------解决方案--------------------
探讨
使用ImageMagick试试
安装后用java命令行调用
就行

------解决方案--------------------
顶加学习加凑满字数继续加
------解决方案--------------------
界面很漂亮!对Java的图形界面多了一点信心1
------解决方案--------------------
采用多线程加载显示图片,那样效率更高
------解决方案--------------------
多线程+缓存技术
JAVA资料太多?选中想收藏的文字(图片),右键选“收录到易载”,搞定!