
多线程---模拟多人通过山洞
发布日期:2021-05-07 10:45:17
浏览次数:14
分类:精选文章
本文共 1029 字,大约阅读时间需要 3 分钟。
* 编写多线程应用程序,模拟多个人通过山洞。这个山洞每次只能通过一个人,每个人 * 通过山洞的时间为5秒,随机生成10个人,名字分别是"ONE"~"TEN",同时准备过此山洞, * 显示一下每次通过山洞人的姓名。 * 提示:1.获取当前线程名字可用Thread.currentThread().getName()方法 * 2.输出结果应该是乱序的*/public class Pass implements Runnable{ private Object lock=new Object(); public void run(){ synchronized(lock){ System.out.println(Thread.currentThread().getName()); try{ Thread.sleep(1000); }catch(InterruptedException e){ e.printStackTrace(); } } } public static void main(String[] args){ Pass p=new Pass(); new Thread(p,"ONE").start(); new Thread(p,"TWO").start(); new Thread(p,"THREE").start(); new Thread(p,"FOUR").start(); new Thread(p,"FIVE").start(); new Thread(p,"SIX").start(); new Thread(p,"SEVEN").start(); new Thread(p,"EIGHT").start(); new Thread(p,"NINE").start(); new Thread(p,"TEN").start(); } }
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月12日 18时49分05秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
js 闭包(新)
2019-03-06
vscode 编辑python 如何格式化
2019-03-06
正则表达针对html(九)
2019-03-06
seo 回忆录百度基本概念(一)
2019-03-06
重新整理数据结构与算法(c#)—— 算法套路二分法[二十四]
2019-03-06
不一样的备忘录模式(设计模式十六)
2019-03-06
【golang-GUI开发】qt之signal和slot(一)
2019-03-06
Markdown使用笔记
2019-03-06
「从零单排HBase 06」你必须知道的HBase最佳实践
2019-03-06
「从零单排canal 04」 启动模块deployer源码解析
2019-03-06
用ThreadLocal来优化下代码吧
2019-03-06
netcore中使用session
2019-03-06
Android 开发学习进程0.25 自定义控件
2019-03-06
多媒体文件格式全解说(下)--图片
2019-03-06
淘宝WAP版小BUG分析
2019-03-06
Java并发之ThreadPoolExecutor源码解析(三)
2019-03-06
TCP/IP网络编程之域名及网络地址
2019-03-06
Redis实现之对象(三)
2019-03-06
NodeJS+Express+MongoDB
2019-03-06