使用Java swing+多线程制作的播放逐帧动画的小软件。
1、一个线程加载图像。
2、一个线程定时刷新Panel播放图像。
3、一个线程请求1线程的图像。
目前CPU和内存占用比较高(CPU35%,内存300M)。以后有空继续优化。
目前播放4000多个496*310的图片不会卡,可以流畅运行。大概占用100+M内存(支持30个前台缓冲图片和最大60个后台缓冲图片)。









运行示例下载:点击下载运行例子
(解压完双击run.bat运行。可以用记事本打开自行修改里面的参数,如果在命令行下执行:"java -jar JAnimator.jar"会提示参数)
本文介绍了一个利用JavaSwing和多线程技术开发的播放逐帧动画的小软件,该软件通过三个线程分别负责加载图像、定时刷新Panel播放图像以及请求图像,实现了流畅的动画播放效果。尽管当前CPU和内存占用较高,但已能处理4000多个496*310大小的图片,并保持不卡顿。该软件支持最多30个前台缓冲图片和最大60个后台缓冲图片,整体内存占用约为100+MB。
1265

被折叠的 条评论
为什么被折叠?



