[其它]《网络程序设计》第10讲.pptVIP

  • 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)

1亿VIP精品文档

相关文档