主程序是一直运行的5个线程. 各个线程各自有数据的计算  怎么样在想控制的时间停止线程 然后把数据输出出来..     具体题目是模拟一个银行的业务  4个窗口不间断的处理随机产生的顾客 统计人数.. 然后把结果输出出来.

解决方案 »

  1.   

    可以呀!你new 四个窗口交给线程来运行就可以了呀!!!
      

  2.   

    是要一个gui程序还是命令行即可?
      

  3.   


     就是说如何打破那个循环条件  一般在run()里边不是有一个while(true)么  把true改成一个flag来  但是怎么在想停止的时候更改那个flag的值. 
      

  4.   

    自己玩的话timer timertask就足够了
      

  5.   


    就是说利用 timertask设置一个时间  让while(flag)改变就行了么?
      

  6.   

    如果不想让线程停止掉的话,只是想统计下数据,然后让线程启动,可以共享一个变量,在线程里面循环判断,为真继续执行,为假线程sleep掉,在你想要的时候让这变量为假,统计完数据再唤醒线程呗。