编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次
来源:互联网 发布:中国移动网络大厅 编辑:程序博客网 时间:2024/06/09 14:25
class Cave implements Runnable{Object lock=new Object();//定义任意一个对象,用作同步代码块的锁的public void run(){synchronized(lock){ //定义同步代码块System.out.println(Thread.currentThread().getName()+" 通过山洞"); try{ Thread.sleep(2000) ; }catch(InterruptedException e){ e.printStackTrace(); }}}}public class Example {public static void main(String[] args) {Cave cave =new Cave();//创建对象for(int i=0;i<10;i++) new Thread(cave,"lucy"+(int)((Math.random()*100))).start(); }}
显示结果:
阅读全文
0 0
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。
- 编写多线程程序,模拟多个人通过一个山洞。
- 编写多线程程序,模拟多个人通过一个山洞
- 编写多线程程序,模拟多个人通过一个山洞。
- 编写多线程应用程序,模拟多个人通过一个山洞的模拟
- 作业1 编写多线程程序,模拟多个人通过一个山洞。
- 多线程---模拟多人通过山洞
- 山洞
- 山洞口的脚步声
- Java多线程模拟多人过山洞
- 多线程之模拟多人过山洞
- lesson 10:线程 模拟山洞
- 修炼的那个偏僻山洞
- Android 拍照后图片信息ExifInterface
- 详解大端模式和小端模式(转)
- 学历和资历那个重要?
- C++的单例模式与线程安全单例模式(懒汉/饿汉)
- CMake常用命令
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次
- java web 中跨域的一些解决方法(Ajax 以及spring security )
- Android高德地图之多InfoWindow
- linux怎么将一个文件夹链接到另一个文件夹上
- 折半查找
- 第十四周项目二 用哈希法组织关键字(2)链地址法处理冲突
- bzoj 2938: [Poi2000]病毒(AC自动机)
- 科学写作中“compare to”等同“compare with”吗?
- 兄弟连学python(3)——Str(字符串)数据类型介绍