A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

1.写一个卖票的程序,
     1.写一个类,该类实现了Runnable接口.有一个私有类型的int作为参数tickets.
           票的总数为100,完成run方法,输出结果的格式如下:
           当前窗口为:窗口a,剩余票数为19,其中窗口a为线程的名字
         2.开启四个卖票窗口(开始四个线程),同时执行卖票的程序

17 个回复

正序浏览
somnus-sir 发表于 2016-9-17 09:36
package com.whn.practice;
public class Test912 {
        public static void main(String[] args) {

棒棒哒!!!
回复 使用道具 举报
66666666666666666
回复 使用道具 举报
基本题,最好能很熟练,貌似面试时也有可能会让你笔写出来,
回复 使用道具 举报
大神啊啊啊
回复 使用道具 举报
这很基本嘛,看看别人做就好
回复 使用道具 举报
回复 使用道具 举报
祝你顺利通过考试
回复 使用道具 举报
多加练习一定会熟能生巧
回复 使用道具 举报
多写几遍应该就能记住了~~~! 几乎格式都是一样的
回复 使用道具 举报
多线程,多线程,多线程,重要的事情说三遍
回复 使用道具 举报
视频教程里有这道题详解 ,看了没
回复 使用道具 举报
把课上讲的买票 test 弄清楚了就行了,格式都是这样写的
回复 使用道具 举报
你是哪一期的啊,哪里的啊?北京的吗
回复 使用道具 举报
这题觉得难,平时学的不够牢,加油!多敲代码!祝你考上就业办!{:2_38:}
回复 使用道具 举报
这是线程里最基本的题 ,不难的,必须要会
回复 使用道具 举报
还行吧,不算太难,就是课上的练习题啊
回复 使用道具 举报
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--);
                        }
                }
        }
}











回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马