- 1
- 0
- 约8.19千字
- 约 59页
- 2018-02-17 发布于浙江
- 举报
[其它]《网络程序设计》第10讲
* * 单线程程序设计 用两个类来实现该程序: RandomDotApplet类:管理用户界面,通过调用Dotty类的方法来响应用户动作; Dotty类:包含draw()和clear()方法,用于在applet的绘制面板上绘图。 RandomDotApplet + NDOTS : int = 10000 - dotty : Dotty - controls : JPanel - canvas : JPanel - draw : JButton - clear : JButton + init() + actionPerformed(in e : ActionEvent) Dotty + HREF : int final = 20 + VREF : int final = 20 + LEN : int final = 200 - canvas : JPanel - nDots : int - nDrawn : int - firstRed : int = 0 + Dotty(in canv : JPanel, in n : int) + draw() + clear() 单线程设计的问题是只要运行draw()方法,程序就不能响应applet的Clear按钮。 在一个单线程的设计中,需要多次重复的循环在其执行中将完全占有CPU,从而使其他的任务,甚至包括用户I/O任务,都不得不等
原创力文档

文档评论(0)