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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yu244934256 中级黑马   /  2016-10-7 22:47  /  1292 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一,简单①模拟三个老师同时分发100份试卷,每个老师相当于一条线程,分别给三个线程命名为”张老师线程,林老师线程,李老师线程”,如果要求最后一张试卷必须由”李老师线程”发出
②现有红包个数共50个,模拟三个人在抢红包过程,每个人相当于一条线程(需要给三个命名),每次抢到的红包随机为1-10元,要求每人每次只能抢一个红包, * 抢红包的过程中需要睡眠300毫秒,并且抢完的人还可以继续参与抢红包.
* 抢到红包后在控制台打印输出”XXX线程抢到第X个红包,红包金额为X元,还剩余X个红包...”
* 另外在所有红包抢完后提示”红包已抢完”,程序结束
③某包子店铺生意火爆,现开5个窗口模拟售卖100个包子,每次每个窗口随机卖出1-5个包子,卖完最后一个包子后提示”包子已售完”(必须全部卖出),程序结束.
④输出一段字符串

二,一般
①交替输出1到10
②将数据存入数组中
③存钱 操作同一个对象
三,挑战

①假设抽奖箱中有100个号码(依次从1到100),开启两个线程,共随机抽取出10个号码。并在控制台上打印出两个线程分别抽取了那些号码
* 提示:两个线程不能抽取同一个号码,已经抽取的号码不能再次抽取,不限定两个线程抽取的个数一样,总共抽选10个即可,线程名自定义
②完成三个线程多线程卖票动作,要求考虑安全问题(使用线程与线程执行目标分离方式)。
        使用Map集合记录所有线程卖票的记录:线程所卖票(键)与线程(值)的对应关系。
        主线程开启其他线程后,等待5000毫秒,将所有线程所卖票记录的Map结果写入到a.txt当中。
③使用A,B,C三个线程,有序的输出ABCABCABC循环十次

这些题都做过了,选择其中你觉得好玩的题回复本帖交流,我在将我的回复

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马