黑马程序员技术交流社区

标题: 点招题(线程篇) [打印本页]

作者: 潘老板    时间: 2016-11-7 00:58
标题: 点招题(线程篇)
一共100盒盒饭,2个窗口领取,每取一次间隔30毫秒,线程打印出取饭过程和剩余饭盒数;

作者: 默默默默    时间: 2016-11-7 07:15
这个和卖票是一样的吧,这些题在点招是简单的

作者: 猎魔时代    时间: 2016-11-7 09:40
怎么做怎么做

作者: poi1234bnm    时间: 2016-11-7 13:53
package hefan;
public class Hefan {
        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                Chuangkou ck = new Chuangkou(100);
                Thread t1 = new Thread(ck);
                Thread t2 = new Thread(ck);
               
                t1.start();
                t2.start();
        }

}
class Chuangkou implements Runnable{
        int num ;

        public Chuangkou(int num) {
                super();
                this.num = num;
        }

        @Override
        public void run() {
                // TODO Auto-generated method stub
                while(true){
                       
                        synchronized(this){
                                if(num <0){
                                        break;
                                }
                                System.out.println("剩余"+ num);
                                num--;
                        }
                        try {
                                Thread.sleep(100);
                        } catch (InterruptedException e) {
                                e.printStackTrace();
                        }
                }
        }
}

可以运行。挺好的题目。对线程的理解又高了点。。就感觉运行的时候语境有点偏new Chuangkou(100);
作者: wj2826    时间: 2016-11-7 22:45
这个线程的  是不是必考的难点啊    还没学到    先看看
作者: hutujin    时间: 2016-11-7 23:07
线程和网络编程结合起来还是云里雾里的
作者: 袁志娜    时间: 2016-11-7 23:48

作者: lhz1519789694    时间: 2016-11-8 00:50
还没学到线程  看不懂




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2