毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

Java如何使用多线程重绘?有哪几种方法,哪种比较好

更新时间:2012-11-7:  来源:毕业论文

Java如何使用多线程重绘?有哪几种方法,哪种比较好

比如另开一个线程响应panel的重绘事件?

这个多线程重绘,是你创新的么?还是?

Java中,GUI线程只有一条,而且从并发安全性上而言,是不允许其它线程随意去访问Graphics的。

所以多线程GUI系统,都是只多线程处理各类数据,或者各自处理图形缓冲,而最终负责输出到屏幕的,只有GUI线程。


不知道期望是什么?

双缓冲 之类的技术么?类似但是不完全一样。

如我1楼所说,你要能区分出 GUI主线程 和 其它线程。

GUI主线程负责控制容器的输出,这个是独占的。

而其它线程可以将所需绘制内容先绘制到各自的BufferedImage上,这期间,BufferedImage是由各自线程所独占的。我并没有说线程不能执行绘图,我只是强调GUI主线程的独占性。

最后GUI主线程定期将Buffered的内容合成输出到主容器上(约等于屏幕),这样GUI的工作量就很小了。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。