黑马程序员技术交流社区

标题: 马上点招了,感觉这道题好难啊 [打印本页]

作者: 风轻云淡139    时间: 2016-9-17 00:55
标题: 马上点招了,感觉这道题好难啊
1.写一个卖票的程序,
     1.写一个类,该类实现了Runnable接口.有一个私有类型的int作为参数tickets.
           票的总数为100,完成run方法,输出结果的格式如下:
           当前窗口为:窗口a,剩余票数为19,其中窗口a为线程的名字
         2.开启四个卖票窗口(开始四个线程),同时执行卖票的程序


作者: somnus-sir    时间: 2016-9-17 09:36
package com.whn.practice;
public class Test912 {
        public static void main(String[] args) {
                TicketRun tr = new TicketRun();
                new Thread(tr,"窗口a").start();
                new Thread(tr,"窗口b").start();
                new Thread(tr,"窗口c").start();
                new Thread(tr,"窗口d").start();
        }
}
class TicketRun implements Runnable{
        private int tickets=1000;
        @Override
        public void run() {
                while(tickets>2){
                synchronized (TicketRun.class) {//理解synchronized就好了
                                String name = Thread.currentThread().getName();
                                System.out.println("当前窗口为:" +name+"剩余票数为: " + tickets--);
                        }
                }
        }
}












作者: 奕明传媒    时间: 2016-9-17 09:39
还行吧,不算太难,就是课上的练习题啊
作者: 370452158    时间: 2016-9-17 09:44
这是线程里最基本的题 ,不难的,必须要会
作者: 小明教授    时间: 2016-9-17 09:59
这题觉得难,平时学的不够牢,加油!多敲代码!祝你考上就业办!{:2_38:}
作者: chenyihan    时间: 2016-9-17 10:19
你是哪一期的啊,哪里的啊?北京的吗
作者: 小菜白白白    时间: 2016-9-17 11:14
把课上讲的买票 test 弄清楚了就行了,格式都是这样写的
作者: 毕加索    时间: 2016-9-17 11:19
视频教程里有这道题详解 ,看了没
作者: litianji2016    时间: 2016-9-17 16:31
多线程,多线程,多线程,重要的事情说三遍
作者: 时间虽漫长    时间: 2016-9-17 16:41
多写几遍应该就能记住了~~~! 几乎格式都是一样的
作者: hgd5201314    时间: 2016-9-17 17:06
多加练习一定会熟能生巧
作者: fiendGG    时间: 2016-9-17 21:49
祝你顺利通过考试
作者: yiwenbin    时间: 2016-9-17 21:59

作者: bahamut322    时间: 2016-9-17 22:14
这很基本嘛,看看别人做就好
作者: 晨星1    时间: 2016-9-17 22:17
大神啊啊啊
作者: 一半的留言    时间: 2016-9-17 22:29
基本题,最好能很熟练,貌似面试时也有可能会让你笔写出来,
作者: Zzh94520    时间: 2016-9-17 22:31
66666666666666666
作者: 风轻云淡139    时间: 2016-9-18 00:38
somnus-sir 发表于 2016-9-17 09:36
package com.whn.practice;
public class Test912 {
        public static void main(String[] args) {

棒棒哒!!!




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